it-swarm.com.de

Selen öffnet den Browser, lädt aber die Seite nicht

dies ist eine Erweiterung aus einem früheren Beitrag, den ich Here erstellt habe. Ich konnte nicht an die Arbeit gehen, aber ich bekomme jetzt einen neuen Fehler, nachdem ich Selenium aktualisiert habe.

Ich verwende Python 3.5, Windows 8.1, Selenium 3.0.1

Ich weiß, dass der Code funktioniert, weil er auf meinem MAC funktioniert, aber wenn ich ihn auf meinen oben beschriebenen Arbeitscomputer bringe, wird nur der Browser geöffnet, aber er lädt nichts, nicht einmal eine Homepage.

Von allem, was ich bei der Suche finden konnte, habe ich den Geckodriver heruntergeladen, ihn in wires.exe umbenannt und das Verzeichnis dem Systempfad hinzugefügt.

sys

Ich bin völlig verloren, was ich tun soll, damit das funktioniert. Hier ist der Code im mit:

from Selenium import webdriver

driver = webdriver.Firefox()

driver.get('https://www.google.com')

Hier sind die Fehler, die ich erhalte:

error

5
Senor Penguin

Ich habe nicht geckodriver zu PATH hinzugefügt (es befindet sich im selben Verzeichnis wie das Python-Skript). Nach dem Update von Selenium auf 3.0.1 verwenden Sie diesen Code zum Starten der Selenium-Sitzung:

gecko = os.path.normpath(os.path.join(os.path.dirname(__file__), 'geckodriver'))
binary = FirefoxBinary(r'C:\Program Files (x86)\Mozilla Firefox\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary, executable_path=gecko+'.exe')

Zusätzlich: Sie benötigen ein Update auf die neueste Version 0.11.1.

12
Andrew

Sie müssen den Geckodriver-Pfad wie folgt einstellen:

self.driver = webdriver.Firefox(executable_path = 'D:\Selenium_RiponAlWasim\geckodriver-v0.18.0-win64\geckodriver.exe')

Laden Sie geckodriver für Ihr passendes Betriebssystem herunter -> Extrahieren Sie es in einen Ordner Ihrer Wahl -> Legen Sie den Pfad richtig fest.

Ich verwende Python 3.6.2 und Selenium WebDriver 3.4.3

0
Ripon Al Wasim