Als «selenium-webdriver» getaggte Fragen

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.

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 …

18
Selenium Error - Die HTTP-Anforderung an den Remote-WebDriver ist nach 60 Sekunden abgelaufen
Ich benutze Selen seit einigen Monaten, mit denen wir einige unserer internen Testprozesse automatisieren. Die Skripte wurden gut bestanden. Ich habe kürzlich mit FF 27.01 ein Upgrade auf den Web-Treiber C # 2.40.0 durchgeführt und unsere Skripte schlagen jetzt an zufälligen Stellen mit dem folgenden Fehler fehl. [Portal.SmokeTest.SmokeRunTest.Booking] TearDown method …


2
Selen mit Scrapy für dynamische Seite
Ich versuche, Produktinformationen mithilfe von Scrapy von einer Webseite zu entfernen. Meine zu kratzende Webseite sieht folgendermaßen aus: Beginnt mit einer product_list-Seite mit 10 Produkten Ein Klick auf "Weiter" lädt die nächsten 10 Produkte (URL ändert sich nicht zwischen den beiden Seiten) Ich benutze LinkExtractor, um jedem Produktlink auf der …

6
Python Selen Klicken Sie auf die Schaltfläche
Ich bin ziemlich neu in Python Selen und ich versuche, auf eine Schaltfläche zu klicken, die die folgende HTML-Struktur hat: <div class="b_div"> <div class="button c_button s_button" onclick="submitForm('mTF')"> <input class="very_small" type="button"></input> <div class="s_image"></div> <span> Search </span> </div> <div class="button c_button s_button" onclick="submitForm('rMTF')" style="margin-bottom: 30px;"> <input class="v_small" type="button"></input> <span> Reset </span> </div> …

1
Wie finde ich mit Python Selenium einen Wert und füge ihn in ein Textfeld (Eingabe) ein?
Ich habe die folgende HTML-Struktur und versuche, mit Selen einen Wert von einzugeben NUM: <div class="MY_HEADING_A"> <div class="TitleA">My title</div> <div class="Foobar"></div> <div class="PageFrame" area="W"> <span class="PageText">PAGE <input id="a1" type="txt" NUM="" /> of <span id="MAX"></span> </span> </div> Hier ist der Code, den ich geschrieben habe: head = driver.find_element_by_class_name("MY_HEADING_A") frame_elem = head.find_element_by_class_name("PageText") …

18
Wie gehe ich mit Zertifikaten mit Selen um?
Ich verwende Selenium , um einen Browser zu starten. Wie kann ich mit den Webseiten (URLs) umgehen, die den Browser auffordern, ein Zertifikat zu akzeptieren oder nicht? In Firefox kann eine solche Website mich auffordern, das folgende Zertifikat zu akzeptieren: Im Internet Explorer-Browser wird möglicherweise Folgendes angezeigt: Auf Google Chrome: …

12
Ausführen von Selenium Webdriver mit einem Proxy in Python
Ich versuche, ein Selenium Webdriver-Skript in Python auszuführen, um einige grundlegende Aufgaben auszuführen. Ich kann den Roboter zum Funktionieren bringen, wenn er über die Selenium IDE-Schnittstelle ausgeführt wird (dh wenn einfach die GUI meine Aktionen wiederholt). Wenn ich den Code jedoch als Python-Skript exportiere und versuche, ihn über die Befehlszeile …

20
Wie kann ich mit Selenium Webdriver den Screenshot eines bestimmten Elements und nicht die gesamte Seite erfassen?
Derzeit versuche ich, einen Screenshot mit dem Selenium WebDriver aufzunehmen. Ich kann aber nur den Screenshot der gesamten Seite erhalten. Ich wollte jedoch nur einen Teil der Seite oder vielleicht nur ein bestimmtes Element basierend auf der ID oder einem bestimmten Element-Locator erfassen. (Zum Beispiel möchte ich das Bild mit …


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 …

8
Wie stelle ich die Breite und Höhe des Browsers in Selenium WebDriver ein?
Ich verwende Selenium WebDriver für Python. Ich möchte den Browser mit einer bestimmten Breite und Höhe instanziieren. Bisher kann ich am nächsten kommen: driver = webdriver.Firefox() driver.set_window_size(1080,800) Was funktioniert, aber die Browsergröße nach dem Erstellen festlegt, und ich möchte, dass sie bei der Instanziierung festgelegt wird. Ich vermute, es gibt …

15
unbekannter Fehler: Chrome konnte nicht gestartet werden: wurde abnormal beendet (Treiberinfo: chromedriver = 2.9
Ich versuche, Selenium-Tests unter Debian 7 durchzuführen, aber ohne Erfolg. Der Fehler ist: unknown error: Chrome failed to start: exited abnormally (Driver info: chromedriver=2.9.248316,platform=Linux 3.2.0-4-686-pae x86) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 60.55 seconds Build info: version: '2.33.0', revision: '4ecaf82108b2a6cc6f006aae81961236eba93358', time: '2013-05-22 12:00:17' …

12
In 60 Sekunden kann keine stabile Firefox-Verbindung hergestellt werden (127.0.0.1:7055)
Beim Testen des Szenarios von cucumberwird beim Ausführen von rspecTests der folgende Fehler angezeigt In 60 Sekunden kann keine stabile Firefox-Verbindung hergestellt werden (127.0.0.1:7055) (Selenium :: WebDriver :: Error :: WebDriverError) Verwenden von ruby (1.9.2) selenium-webdriver (2.27.2)undfirefox (19.0) Unter Verwendung rspec-rails (2.12.1), capybara (2.0.2)und einige andere Edelsteine, habe ich auch …


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.