我试图使用selenium,我收到了这个错误:

时间:2017-11-06 22:35:59

标签: python-3.5

我试图使用硒,但是我收到了这个错误:

  来自selenium import webdriver   浏览器= webdriver.Firefox()   Traceback(最近一次调用最后一次):     文件“C:\ Users \ academy \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ selenium \ webdriver \ common \ service.py”,第74行,开头       stdout = self.log_file,stderr = self.log_file)     文件“C:\ Users \ academy \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ subprocess.py”,第950行, init       restore_signals,start_new_session)     文件“C:\ Users \ academy \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ subprocess.py”,第1220行,在_execute_child中       STARTUPINFO)   FileNotFoundError:[WinError 2]系统找不到指定的文件

     

在处理上述异常期间,发生了另一个异常:

     

Traceback(最近一次调用最后一次):文件“”,第1行,in          browser = webdriver.Firefox()文件“C:\ Users \ academy \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ selenium \ webdriver \ firefox \ webdriver.py”,   第144行,在 init 中       self.service.start()文件“C:\ Users \ academy \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ selenium \ webdriver \ common \ service.py”,   第81行,开始       os.path.basename(self.path),self.start_error_message)selenium.common.exceptions.WebDriverException:消息:'geckodriver'   可执行文件需要在PATH中。

为了纠正这个问题,我需要做什么?请帮忙。

1 个答案:

答案 0 :(得分:0)

你需要一个文件" geckodriver.exe" (这是Firefox的驱动程序)在你的Windows路径中(而不是Python'库路径)。

检查您是否在shell提示符下运行geckodriver:which geckodriverwhere geckodriver