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. ___
4
Antworten

Selenium Webdriver - SessionNotCreatedError

Ich erhalte diesen Fehler:    SessionNotCreatedError: Sitzung nicht erstellt Ausnahme vom Zeitlimit: Zeitüberschreitung beim Empfangen der Nachricht vom Renderer: 600.000 Ich verwende Winkelmesser-Tests unter Windows 8 Chrome. Was passier...
15.10.2015, 18:09
3
Antworten

Wie wird "value" für die Eingabe von Webelementen mit Selen eingestellt?

Ich habe ein Element in meinem Code, das so aussieht: %Vor% Ich möchte seinen Wert festlegen, also habe ich ein Web-Element mit seinem xpath erstellt: %Vor% aber jetzt sehe ich keine Option, um den Wert festzulegen ...     
01.02.2016, 09:35
2
Antworten

Wie ziehe ich einen jQuery-Schieberegler aus Capybara und ChromeDriver?

Ich kann den folgenden Code ausführen, um den Schieberegler zu verschieben, aber die Ereignisse, die im Browser ausgelöst werden, finden nicht statt. %Vor% Das setzt den rechten Griff richtig auf 30, aber ich muss es so verhalten, als ob ich...
03.06.2012, 00:18
5
Antworten

Selenium error - Kann nicht zur ungültigen URL navigieren

Ich erhalte den folgenden Fehler: %Vor% Ich denke, es hat mit der zuletzt aktualisierten Chrome-Version (29) vor etwa zwei Tagen zu tun. * Hinweis: * Mein Chromtreiber ist aktuell (2.2). Bitte lassen Sie mich wissen, was ich tun soll...
25.08.2013, 13:51
3
Antworten

chromedriver kopflose Warnungen

Ich habe dieses Problem mit Selen-Webdriver-Tests mit Chrom-Treiber. Obwohl ich Tests erfolgreich mit dem Chrome-Browser ausführen kann, kann ich nicht die gleichen Tests im Headless-Modus ausführen. Ich kann die Js-Warnungen nicht verarbeite...
21.07.2017, 16:10
3
Antworten

Chrome wird über Selenium gestartet

Hallo, ich bin sehr neu und habe Probleme, eine Instanz eines Chrome-Browsers von Selen in Python zu bekommen. Ich benutze Windows 8. Ich habe das Chromedriver Binary heruntergeladen und es meinem Pfad hinzugefügt, aber ich bekomme den folgenden...
02.07.2013, 22:03
3
Antworten

App, die auf einem Windows 10-Computer ausgeführt wird, kann die Datei nicht finden

Ich hatte eine App mit Chrometreiber auf einem Linux-Rechner und habe die App umgestellt zu einem Windows 10-Computer. Jetzt sagt es mir plötzlich, dass es die Chrometreiberdatei nicht finden kann. Hier ist ein Fehler: %Vor% Ich habe di...
24.10.2016, 18:47
5
Antworten

Wie kann ich ein Downgrade auf Chrome 42.0.2311.90 durchführen?

Google Chrome auf meinem Computer wurde kürzlich auf v44 aktualisiert. Ich arbeite mit Selenium WebDriver in Chrome und sobald ich Chrome aktualisiert habe, sind alle meine Tests tot gegangen. Ich benutze Chromedriver v2.16. Der PC meines Partne...
03.08.2015, 09:10
3
Antworten

Chrome / Firefox behalten keine Cookies bei, wenn sie über (Watir-) Webdriver aufgerufen werden?

Ich arbeite an einem Projekt für einen Kunden mit Ruby & amp; Watir. Er fordert, dass die Sitzung wiederhergestellt wird, wenn die Anwendung neu geladen wird (um seine Anmeldestatus zu speichern). Dies ist das normale Verhalten von Chrome (schei...
08.05.2013, 01:02
4
Antworten

Entfernen Sie einen Gegenstand aus localStorage in einem Winkelmessertest

Ich versuche, einen Eintrag in der localStorage von einem Winkelmesser-Test zu entfernen %Vor% aber ich erhalte diesen Fehler, wenn der Test in Chrome ausgeführt wird %Vor%     
21.01.2014, 13:15