我用pip安装程序安装了硒模块。然后,我尝试制作代码来打开Firefox,然后打开一个新标签页转到Google。
代码:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.google.com")
预期结果应该已经打开Firefox,然后转到google.com。
但是实际上发生的是程序没有产生任何错误,它只是没有打开Firefox,屏幕也没有冻结。
答案 0 :(得分:1)
geckodriver.exe
解压缩到当前用户可以从其执行程序的位置(通常在home folder内部的任何位置)修改您的代码,使其包含上述geckodriver
的位置,例如:
driver = webdriver.Firefox(executable_path="/path/to/the/geckodriver/binary")
如果这样做没有帮助-还要提供Firefox可执行文件的路径:
driver = webdriver.Firefox(executable_path="/path/to/the/geckodriver/binary", firefox_binary="/path/to/firefox/binary")
您可以将firefox和geckodriver都添加到OS PATH
中,而不是步骤2和3参考文献: