我在Python中使用以下代码:

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

binary = FirefoxBinary(r'C:\Program Files (x86)\Mozilla Firefox\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary)
driver.get("www.google.com")


不幸的是,此浏览器打开了Firefox,但未打开URL(不返回任何错误)。
你知道为什么吗?

最佳答案

如果您将Selenium 3.x与最新的Frirefox Quantum浏览器一起使用,则必须从this location下载geckodriver.exe并将其放置在系统中,并通过参数geckodriver提及executable_path二进制文件的绝对位置,如下所示:如下:

from selenium import webdriver

driver = webdriver.Firefox(executable_path=r'C:\Utility\BrowserDrivers\geckodriver.exe')
driver.get('https://www.google.co.in')
print("Page Title is : %s" %driver.title)
driver.quit()

关于python - Webdriver.get(url)打开Firefox,但不打开URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48045412/

10-14 18:31