Hier ist die Antwort auf Ihre Frage ist:
In PyCharm, mit Selen zu arbeiten 3.4.3, GeckoDriver v0.17.0, Mozilla Firefox 53.0 mit Python 3.6.1 können Sie prüfen Download den GeckoDriver und speichern Sie ihn in Ihrem System und konfigurieren Sie den absoluten Pfad des GeckoDriver über executable_path
.
Es ist anzumerken, dass die aktuelle Selen-Python-Bindung mit GeckoDriver instabil ist und sieht Architektur spezifisch. Sie können die Github discussion und merge hier finden. So müssen Sie zusätzlich den absoluten Pfad des firefox binär als firefox_binary
Argument übergeben, während der Initialisierung des webdriver
Hier ist ein Beispielcode Block, der Mozilla Firefox 53.0 durch GeckoDriver v0.17.0 öffnet:
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary('C:\\Program Files\\Mozilla Firefox\\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary, executable_path="C:\\your_directory\\geckodriver.exe")
driver.get('https://stackoverflow.com')
Lassen Sie mich über diese Antworten Ihre Frage wissen.
"Das Problem" ist eine sehr vage Aussage. Bitte geben Sie an, wenn Sie einen Fehler haben. – demouser123
demouser123 - danke für den Vorschlag Ich werde meine Aussage verbessern –