我试图使用硒,但是我收到了这个错误:
来自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中。
为了纠正这个问题,我需要做什么?请帮忙。
答案 0 :(得分:0)
你需要一个文件" geckodriver.exe" (这是Firefox的驱动程序)在你的Windows路径中(而不是Python'库路径)。
检查您是否在shell提示符下运行geckodriver:which geckodriver
或where geckodriver
。