2017-09-27 43 views
0

尽管我已经将geckodriver放在那里,并且我重新启动了计算机,但仍然会打印相同的内容。Python Selenium“'geckodriver''可执行文件需要位于PATH中”

>>>from selenium import webdriver 
>>>browser = webdriver.Firefox() 
Traceback (most recent call last): 
File "D:\Python\lib\site-packages\selenium\webdriver\common\service.py", line 74, in start 
stdout=self.log_file, stderr=self.log_file) 
File "D:\Python\lib\subprocess.py", line 707, in __init__ 
restore_signals, start_new_session) 
File "D:\Python\lib\subprocess.py", line 992, in _execute_child 
startupinfo) 
FileNotFoundError: [WinError 2] The system cannot find the file specified 

During handling of the above exception, another exception occurred:  

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "D:\Python\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 144, in __init__ 
self.service.start() 
File "D:\Python\lib\site-packages\selenium\webdriver\common\service.py", line 81, in start 
os.path.basename(self.path), self.start_error_message) 
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 

之前还有一个错误!有人请帮助新手出去。 Image of the Path variable

回答

0

您需要提及gecko驱动可执行文件的路径。下面会给你一些想法。

driver=webdriver.Firefox(executable_path="add geckodriver.exe") 

希望这会有所帮助。谢谢。

相关问题