Als «webdriver» getaggte Fragen

WebDriver ist eine API zur Steuerung von Webbrowsern, die einen echten Benutzer imitiert. Es wird hauptsächlich für automatisierte Tests verwendet. WebDriver verfügt über mehrere Sprachbindungen und Treiber (mit denen verschiedene Browser gesteuert werden können). Wenn Ihre Frage für eine von ihnen spezifisch ist, stellen Sie sicher, dass Sie auch das entsprechende Tag einfügen.

14
Abrufen der HTML-Quelle von WebElement in Selenium WebDriver mithilfe von Python
Ich verwende die Python-Bindungen, um Selenium WebDriver auszuführen: from selenium import webdriver wd = webdriver.Firefox() Ich weiß, dass ich mir so ein Webelement schnappen kann: elem = wd.find_element_by_css_selector('#my-id') Und ich weiß, dass ich mit ... wd.page_source Aber gibt es trotzdem die "Elementquelle"? elem.source # <-- returns the HTML as a …



12
Wie wähle ich mit Python einen Dropdown-Menüwert mit Selen aus?
Ich muss ein Element aus einem Dropdown- Menü auswählen . Beispielsweise: <select id="fruits01" class="select" name="fruits"> <option value="0">Choose your fruits:</option> <option value="1">Banana</option> <option value="2">Mango</option> </select> 1) Zuerst muss ich darauf klicken. Ich mache das: inputElementFruits = driver.find_element_by_xpath("//select[id='fruits']").click() 2) Danach muss ich das gute Element auswählen, sagen wir mal Mango. Ich habe …

13
Wie führe ich Selenium WebDriver-Testfälle in Chrome aus?
Ich habe es versucht WebDriver driver = new ChromeDriver(); Aber ich bekomme den Fehler als Fehlgeschlagene Tests: setUp (com.TEST): Der Pfad zur ausführbaren Treiberdatei muss von der Systemeigenschaft webdriver.chrome.driver festgelegt werden. Weitere Informationen finden Sie im Code hier . Die neueste Version kann von Link heruntergeladen werden Wie kann ich …


13
Aktualisieren der Webseite durch WebDriver, wenn auf eine bestimmte Bedingung gewartet wird
Ich suche nach einer eleganteren Möglichkeit, die Webseite während der Tests zu aktualisieren (ich verwende Selenium2). Ich sende nur den F5-Schlüssel, frage mich aber, ob der Treiber eine Methode zum Aktualisieren der gesamten Webseite hat. Hier ist mein Code while(driver.findElements(By.xpath("//*[text() = 'READY']")).size() == 0 ) driver.findElement(By.xpath("//body")).sendKeys(Keys.F5); //element appear after text …

24
WebDriverException: unbekannter Fehler: Die DevToolsActivePort-Datei ist beim Versuch, den Chrome-Browser zu starten, nicht vorhanden
Ich versuche, Chrome mit einer URL zu starten, der Browser wird gestartet und danach wird nichts mehr ausgeführt. Nach 1 Minute wird der folgende Fehler angezeigt: Unable to open browser with url: 'https://www.google.com' (Root cause: org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file doesn't exist (Driver info: chromedriver=2.39.562718 (9a2698cba08cf5a471a29d30c8b3e12becabb0e9),platform=Windows NT 10.0.15063 x86_64) (WARNING: …

11
Zufällige StaleElementReferenceException „Element ist nicht mehr an das DOM angehängt“
Ich hoffe, es ist nur ich, aber Selenium Webdriver scheint ein Albtraum zu sein. Der Chrome-Webdriver ist derzeit unbrauchbar, und die anderen Treiber sind anscheinend ziemlich unzuverlässig. Ich kämpfe mit vielen Problemen, aber hier ist eines. Zufällig schlagen meine Tests mit a fehl "org.openqa.selenium.StaleElementReferenceException: Element is no longer attached to …


17
Unbekannter Fehler: Ergebnis der Aufruffunktion fehlt 'Wert' für Selenium Send Keys, auch nach dem Upgrade des Chromedrivers
Beim Senden der Schlüssel wird die folgende Fehlermeldung angezeigt. Ergebnismeldung: System.InvalidOperationException : unknown error: call function result missing 'value' (Session info: chrome=65.0.3325.146) (Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 10.0.14393 x86_64) Ich habe den Chrome-Treiber auf 2.36 aktualisiert, aber meine Codesuche nach 2.33? Irgendeine Idee ?





Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.