我在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/