selenium-chromedriver

___ qstnhdr ___ Deaktivieren Sie die Bestätigung zum Herunterladen mehrerer Dateien ___ answer36821119 ___

Ich verwende Chrome 49 und keine der anderen Lösungen funktioniert für mich. Nach einigen Recherchen fand ich eine funktionierende Lösung:

%Vor%

Es scheint, als würden sich diese Einstellungen ständig ändern. Deshalb habe ich hier die richtige Lösung für mein Setup gefunden:

  1. Öffnen Sie Chrome und gehen Sie zu chrome: // version /, um den Pfad Ihres Profils zu finden
  2. In Standard / Einstellungen ist eine JSON-Datei namens Einstellungen . Öffnen Sie es und suchen Sie nach automatic_downloads . In meinem Fall sah der interessante Teil der Datei so aus:

    ... "Profil": { "avatar_bubble_tutorial_shown": 1, "avatar_index": 0, "Inhaltseinstellungen": { "clear_on_exit_migrated": stimmt, "Ausnahmen": { "app_banner": {}, "auto_select_certificate": {}, "automatische_Downloads": { "[.] localhost: 63342, ": { "Einstellung": 1 }, ...

  3. Daraus könnte ich ableiten, dass die richtige Einstellung %code%

  4. ist
___ qstntxt ___

Ich habe einen Crawler mit ruby ​​watir-webdriver entwickelt, der einige Dateien von einer Seite herunterlädt. Mein Problem ist, dass Chrome beim Klicken auf die zweite Datei eine Leiste oben öffnet, um zu bestätigen, dass ich mehrere Dateien von dieser Website herunterlade.

Sobald dies vom Webdriver verwendet wird, kann ich den Download nicht bestätigen. Gibt es trotzdem diese Bestätigung zu vermeiden? Ich denke, wenn es irgendeine Konfiguration gibt, um es zu vermeiden, oder wenn es eine Erweiterung gibt, um dies zu tun, oder sogar, wenn ich auf die Bestätigung mit dem webdriver klicken kann.

Danke

    
___ answer28878885 ___

Es scheint, dass die Lösung für ältere und neuere Versionen von Chrometreibern anders ist und dass dies zur Verwirrung beiträgt.

chromedriver

%Vor%

chromedriver2

%Vor%

Heute verwenden wahrscheinlich die meisten Leute die chromedriver2 Version und das ist eine Lösung, die gut funktionieren sollte. Es funktionierte in meinen watir Scripts gut, da ich keine Nachricht erhielt: " Diese Site versucht, mehrere Dateien herunterzuladen. Möchten Sie dies zulassen? " mehr.

    
___ answer34876601 ___

Hier ist die Lösung für Java - Selenium-Implementierung

Wir hatten Schwierigkeiten, dies zu beheben, da wir einen Automatisierungstest für die Funktionalität hinzufügen wollten, der PDF-Dateien über einen einzigen Download-Link herunterlädt.

%Vor%

Hoffen Sie diese Hilfe jemandem.

    
___ answer29901477 ___

Java-Lösung:

%Vor%     
___ answer33152235 ___

für neue Chrome (Version 46 oder neuer) Diese Optionen wurden geändert Jetzt muss Ihr Hash wie folgt aussehen:

%Vor%     
___ answer42237424 ___

Ab Chrome 56.0.2924.87, 17. Februar 2017 müssen Sie nur die Einstellung only festlegen (wie auch immer Sie sie für Ihren Webtreiber festlegen):

%Vor%

Geben Sie eine aktualisierte Antwort, weil die meisten Antworten hier veraltete Einstellungen verwenden oder andere unnötige Einstellungen zeigen.

    
___ tag123googlechrome ___ Google Chrome ist ein Webbrowser, der das Blink-Rendering-Modul verwendet. Fragen sollten sich auf die Entwicklung mit Chrome oder Chrome beziehen. Fragen zur Verwendung von Chrome gehören zu https://superuser.com ___ tag123googlechromextension ___ Erweiterungserweiterung für den Google Chrome-Webbrowser. Sie schreiben sie mithilfe von Webtechnologien wie HTML, JavaScript und CSS. ___ tag123watirwebdriver ___ Watir (ausgesprochen Wasser) steht für Web Application Testing in Ruby. Watir ist eine Open-Source (BSD) -Familie von Ruby-Bibliotheken zur Automatisierung von Web-Browsern. Es wird als Ruby GEM namens "Watir" vertrieben. Watir wurde in erster Linie von Bret Pettichord und Paul Rogers entwickelt. ___ tag123watir ___ Watir (ausgesprochen Wasser) steht für Web Application Testing in Ruby. Watir ist eine Open-Source (BSD) -Familie von Ruby-Bibliotheken zur Automatisierung von Web-Browsern. Es wird als Ruby GEM namens "Watir" vertrieben. Watir wurde in erster Linie von Bret Pettichord und Paul Rogers entwickelt. ___ answer16643309 ___

Dieser Bug / diese Verbesserung wurde auf der Chromtreiberseite unter der folgenden URL ausgelöst: Ссылка

Bug / Enhancement Status: Noch zu lösen.

    
___ answer48467937 ___

Ich habe versucht, es auf der Seite zu tun, die clientseitige Markups lädt.

%Vor%

Es scheint zu funktionieren (es funktioniert in diesem Moment, beim Überschreiben).

Aber die Zeit wird es zeigen (hat vielleicht keinen Einfluss auf zukünftige CHROMEs, Sie wissen was ich meine).

Es gibt eine Liste verfügbarer Header-Felder, die auf einigen Sites veröffentlicht werden, was ich sehr hilfreich finde. Hoffe, es wird dir auch helfen.

Ссылка     Ссылка

    
___ answer40242562 ___

das hat bei mir funktioniert:

%Vor%     
___ tag123selenchromchromator ___ ChromeDriver wurde in Zusammenarbeit mit dem Chromium-Team entwickelt und ist ein eigenständiger Server, der das Drahtprotokoll von WebDriver implementiert. ___
2
Antworten

Wie führe ich einen Rechtsklick mit Selenium ChromeDriver aus?

Ich habe viel nach dem gesucht, konnte aber keine Antwort für Python finden. Ist es möglich, Rechtsklick zu simulieren oder das Kontextmenü über Selen / Chrom-Treiber zu öffnen? Ich habe Optionen für Java und einige andere Sprachen gesehen...
01.12.2013, 20:28
4
Antworten

Lassen Sie den kopflosen Browser das Laden der Seite stoppen

Ich benutze den Rubin-Juwel von watir-webdriver. Es startet den Browser (Chrome) und beginnt mit dem Laden einer Seite. Die Seite wird zu langsam geladen und watir-webdriver löst einen Zeitüberschreitungsfehler aus. Wie kann ich verhindern, dass...
26.03.2012, 17:08
1
Antwort

WebDriverException wird nur bei Remote-Ausführung durch den Selenium-Test ausgelöst

Ich habe anscheinend ein Problem mit einem meiner Tests, wenn ich NUR remote aktiv bin und NUR wenn ich versuche, mit einem bestimmten Element zu interagieren. Ich baue und führe dies durch VSTS. Der Fehler:    OpenQA.Selenium.WebDriverExc...
21.02.2017, 21:24
2
Antworten

Webdriver erzeugt bei Linux-Tests zufällig "Chrome nicht erreichbar"

Unsere CI-Tests schlagen nach dem Zufallsprinzip mit dem Fehler "Chrome nicht erreichbar" fehl. Anfangs waren sie ziemlich selten, aber als unsere Testbasis wächst, ist sie unerträglich geworden. Es gibt mehrere andere Fragen / Bug-Berichte darü...
11.04.2014, 13:37
1
Antwort

Wie bekomme ich alle Prozesse in einer Anzeige von Xvfb?

Ich habe ein Programm, das ChromeDrivers startet, mit dem Chrome-Browser gestartet werden und spätere Versuche, beide zu schließen, nachdem eine Aufgabe ausgeführt wurde (mit Selenium). Aber oft kann mein Programm den ChromeDriver / Chrome-Brows...
18.12.2015, 21:43
3
Antworten

Heroku: Verbindung mit Chromedriver 127.0.0.1:9515 bei Verwendung von Watir / Selen nicht möglich

Dies wird lokal ausgeführt (ohne Angabe von driver_path ), aber nicht auf Heroku. Code: %Vor% Ich habe die Werte in der heroku rails-Konsole bestätigt %Vor% Installierte Buildpacks: %Vor% Aktueller Fehler:    Selenium :...
15.11.2017, 22:40
4
Antworten

Webdriver-Ausnahme: "Chrome nicht erreichbar"

Ich führe Selen-Testfälle auf einem Ubuntu-Server durch, auf dem Testfälle sowohl in Firefox als auch in Chrome laufen. Firefox startet und Testfälle werden erfolgreich ausgeführt, aber chrome gibt Ausnahme aus: ***** unten ist der Ausschnitt...
06.02.2015, 10:47
4
Antworten

Selenium schlägt mit Chrome Version 32.0.1700.72 m

Chrome aktualisiert heute morgen (1/8/2014) automatisch auf "Version 32.0.1700.72 m" und jetzt werden alle meine automatisierten Tests nicht ausgeführt - sie scheitern mit "System.InvalidOperationException: System.InvalidOperationException: unkn...
09.01.2014, 00:37
9
Antworten

Deaktivieren Sie die Bestätigung zum Herunterladen mehrerer Dateien

Ich habe einen Crawler mit ruby ​​watir-webdriver entwickelt, der einige Dateien von einer Seite herunterlädt. Mein Problem ist, dass Chrome beim Klicken auf die zweite Datei eine Leiste oben öffnet, um zu bestätigen, dass ich mehrere Dateien vo...
04.04.2013, 17:02
4
Antworten

Die ausführbare Chromtreiberdatei konnte nicht gefunden werden

   Die ausführbare Chromtreiberdatei konnte nicht gefunden werden. Laden Sie den Server von Ссылка herunter und platzieren Sie ihn irgendwo auf Ihrem PATH. Weitere Informationen finden Sie unter Ссылка . (Selenium :: WebDriver :: Fehler :: We...
08.11.2013, 15:10