Selenium-WebDriver bietet die WebDriver-API zur Steuerung von Browsern in verschiedenen Programmiersprachen ("Sprachbindungen"). Fügen Sie bei Verwendung dieses Tags auch ein Tag für die von Ihnen verwendete Programmiersprache hinzu.
Wie wird das erreicht? Hier heißt es, die Java-Version sei: WebDriver driver; // Assigned elsewhere JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("return document.title"); Aber ich kann den C # -Code dafür nicht finden.
Ich verwende Selenium2 für einige automatisierte Tests meiner Website und möchte den Rückgabewert eines Javascript-Codes erhalten können. foobar()Was kann ich aufrufen, wenn ich auf meiner Webseite eine Javascript-Funktion habe und diese aufrufen und den Rückgabewert in meinen Python-Code übernehmen möchte?
Ich habe einen Python-Code eingerichtet, um Selenium auszuführen chromedriver.exe. Am Ende des Laufs muss ich browser.close()die Instanz schließen. ( browser = webdriver.Chrome()) Ich glaube, es sollte chromedriver.exeaus dem Speicher freigegeben werden (ich bin unter Windows 7). Nach jedem Lauf chromedriver.exeverbleibt jedoch eine Instanz im Speicher. Ich hoffe, es gibt eine …
Ich habe eine Webanwendung zum Testen mit Selen. Beim Laden der Seite wird viel JavaScript ausgeführt. Dieser JavaScript-Code ist nicht so gut geschrieben, aber ich kann nichts ändern. Es findElement()ist daher keine Option, darauf zu warten, dass ein Element mit der Methode im DOM angezeigt wird. Ich möchte eine generische …
Ich arbeite an einem Java Selenium-WebDriver. Ich fügte hinzu driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS); und WebElement textbox = driver.findElement(By.id("textbox")); weil das Laden der Benutzeroberfläche für meine Anwendungen einige Sekunden dauert. Also habe ich 2 Sekunden implizites Warten eingestellt. Ich konnte jedoch das Elementtextfeld nicht finden Dann füge ich hinzu Thread.sleep(2000); Jetzt funktioniert es …
Ich verwende die Selenium 2 Java API mit FirefoxDriver. Wenn ich ein Formular ausfülle, werden der Seite abhängig von den Formulareingaben Kontrollkästchen hinzugefügt. Ich möchte mit Selen einen Klick auf diese Kontrollkästchen simulieren. Das Element ist in einem normalen Browser sichtbar und verwendbar, aber Selen behauptet, dass die Elemente nicht …
Wie kann ich die HTML- Quelle in einer Variablen mithilfe des Selenium-Moduls mit Python abrufen? Ich wollte so etwas machen: from selenium import webdriver browser = webdriver.Firefox() browser.get("http://example.com") if "whatever" in html_source: # Do something else: # Do something else Wie kann ich das machen? Ich weiß nicht, wie ich …
Aufgrund dieser vorherigen Frage habe ich Selenium auf Version 2.0.1 aktualisiert. Jetzt habe ich einen weiteren Fehler, auch wenn die Profildateien unter /tmp/webdriver-py-profilecopy: Datei "/home/sultan/Repository/Django/monitor/app/request.py", Zeile 236, in perform browser = Firefox (Profil) Datei "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", Zeile 46, in __init__ self.binary, timeout), Datei "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/extension_connection.py", Zeile 46, in __init__ self.binary.launch_browser (self.profile) Datei …
Ich konvertiere meinen Selenium 1-Code in Selenium 2 und finde keine einfache Möglichkeit, eine Beschriftung in einem Dropdown-Menü auszuwählen oder den ausgewählten Wert eines Dropdown-Menüs abzurufen. Wissen Sie, wie das in Selen 2 geht? Hier sind zwei Aussagen, die in Selen 1 funktionieren, aber nicht in 2: browser.select("//path_to_drop_down", "Value1"); browser.getSelectedValue("//path_to_drop_down");
Ich habe eine Liste mit mehreren Links unter jedem Abschnitt. Jeder Abschnitt hat die gleichen Links, die ich brauche, um unter jedem Abschnitt auf einen bestimmten Link zu klicken. Ich habe den folgenden Code geschrieben, aber wenn er ausgeführt wird, gibt er mir einen stale element reference: element is not …
Weiß jemand, ob Selenium (vorzugsweise WebDriver) in der Lage ist, mit einem Browser zu kommunizieren und über diesen zu handeln, der bereits ausgeführt wird, bevor ein Selenium-Client gestartet wird? Ich meine, wenn Selenium in der Lage ist, mit einem Browser zu kommunizieren, ohne den Selenium Server zu verwenden (mit könnte …
Ich habe explizite Wartezeiten verwendet und ich habe die Warnung: org.openqa.selenium.WebDriverException: Das Element kann an Punkt (36, 72) nicht angeklickt werden. Ein anderes Element würde den Klick erhalten: ... Befehlsdauer oder Zeitüberschreitung: 393 Millisekunden Wenn ich benutze Thread.sleep(2000), erhalte ich keine Warnungen. @Test(dataProvider = "menuData") public void Main(String btnMenu, String …
Ich habe versucht, für meinen Webtest eine Option auszuwählen. Ein Beispiel finden Sie hier: http://www.tizag.com/phpT/examples/formex.php Alles funktioniert gut, bis auf die Auswahl eines Optionsteils. Wie wähle ich eine Option nach Wert oder Bezeichnung aus? Mein Code: using OpenQA.Selenium.Firefox; using OpenQA.Selenium; using System.Collections.ObjectModel; using System.Text.RegularExpressions; using System.Threading; using System.Diagnostics; using System.Runtime.InteropServices; …
Ich habe eine Situation, wenn durch Klicken auf die Schaltfläche das neue Browserfenster mit Suchergebnissen geöffnet wird. Gibt es eine Möglichkeit, eine Verbindung herzustellen und sich auf ein neu geöffnetes Browserfenster zu konzentrieren? Und arbeiten Sie damit, und kehren Sie dann zum ursprünglichen (ersten) Fenster zurück.
Ich arbeite mit dem Selenium WebDriver 2.25.0 an einer mehrsprachigen Webanwendung und teste hauptsächlich den Seiteninhalt (für verschiedene Sprachen wie Arabisch, Englisch, Russisch usw.). Für meine Anwendung, die je nach Leistung besser ist und sicherstellt, dass sie alle Browser unterstützt (z. B. IE 7,8,9, FF, Chrome usw.). Vielen Dank im …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.