为什么硒模块不能对我正常工作

时间:2019-05-23 01:39:27

标签: python selenium

我用pip安装程序安装了硒模块。然后,我尝试制作代码来打开Firefox,然后打开一个新标签页转到Google。

代码:

from selenium import webdriver 

driver = webdriver.Firefox()
driver.get("http://www.google.com")

预期结果应该已经打开Firefox,然后转到google.com。

但是实际上发生的是程序没有产生任何错误,它只是没有打开Firefox,屏幕也没有冻结。

1 个答案:

答案 0 :(得分:1)

  1. 下载匹配版本的Geckodriver并将geckodriver.exe解压缩到当前用户可以从其执行程序的位置(通常在home folder内部的任何位置)
  2. 修改您的代码,使其包含上述geckodriver的位置,例如:

    driver = webdriver.Firefox(executable_path="/path/to/the/geckodriver/binary")
    
  3. 如果这样做没有帮助-还要提供Firefox可执行文件的路径:

    driver = webdriver.Firefox(executable_path="/path/to/the/geckodriver/binary", firefox_binary="/path/to/firefox/binary")
    

您可以将firefox和geckodriver都添加到OS PATH

中,而不是步骤2和3

参考文献: