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.


15
Wie kann ich den Selenium-WebDriver bitten, in Java einige Sekunden zu warten?
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 …

10
Selen: FirefoxProfile-Ausnahme Das Profil kann nicht geladen werden
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 …


8
Selenium Web Driver & Java. Das Element kann am Punkt (x, y) nicht angeklickt werden. Ein anderes Element würde den Klick erhalten
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 …

3
CSS-Selektor (ID enthält einen Teil des Textes)
Ich habe eine Frage. Ich habe Elemente wie diese: <a> Element mit id = someGenerated Some: Same: 0: name <a> Element mit id = someGenerated Some: Same: 0: Nachname <a> Element mit id = someGenerated Some: Same: 1: name <a> Element mit id = someGenerated Some: Same: 1: Nachname Ich …

10
Wie wähle ich mit Selenium WebDriver C # eine Option aus der Dropdown-Liste aus?
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; …

10
Wie wechsle ich zum neuen Browserfenster, das nach dem Klicken auf die Schaltfläche geöffnet wird?
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.

3
Was ist der Unterschied zwischen cssSelector und Xpath und was ist in Bezug auf die Leistung für Cross-Browser-Tests besser?
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 …

3
Wie bekomme ich ein Elementattribut von Selen?
Ich arbeite mit Selen in Python. Ich möchte das .val()von einem <select>Element erhalten und überprüfen, ob es das ist, was ich erwarte. Das ist mein Code: def test_chart_renders_from_url(self): url = 'http://localhost:8000/analyse/' self.browser.get(url) org = driver.find_element_by_id('org') # Find the value of org? Wie kann ich das machen? Die Selenium-Dokumente scheinen viel …

10
Wenn Sie WebDriver mit dem Chrome-Browser ausführen, wird die Meldung "Nur lokale Verbindungen sind zulässig" angezeigt, obwohl der Browser ordnungsgemäß gestartet wird
Wenn ich den Chrome-Browser mit WebDriver ausführe, wird auf der Konsole die folgende Meldung angezeigt. Bitte lassen Sie mich wissen, wie ich es lösen kann. "Starten von ChromeDriver (v2.10.267521) über Port 22582" "Nur lokale Verbindungen sind zulässig." Hier ist mein Beispielcode: public class Browserlaunch { public static void main(String[] args) …

4
WebDriver - Warten Sie mit Java auf ein Element
Ich suche nach etwas Ähnlichem, um waitForElementPresentzu überprüfen, ob ein Element angezeigt wird, bevor ich darauf klicke. Ich dachte, dass dies durch getan werden kann implicitWait, also habe ich Folgendes verwendet: driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); und dann auf klicken driver.findElement(By.id(prop.getProperty(vName))).click(); Leider wartet es manchmal auf das Element und manchmal nicht. Ich habe …



4
Die Anmeldung bei einem Google Mail-Konto schlägt fehl (Selen-Automatisierung).
Ich habe einen Selenium-Dienst, der sich als erster Schritt bei meinem Google Mail-Konto anmelden muss. Diese Funktion hat vor ein paar Wochen funktioniert, aber plötzlich schlägt die Anmeldung fehl und ich sehe diesen Fehler im Browser, der sowohl in Chrome- als auch in Firefox-Treibern in Selen ausprobiert wurde. Dieser Fehler …
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.