尝试使用 selenium 运行脚本时出现错误

每当我尝试运行此代码时


from selenium import webdriver

from selenium.webdriver.common.keys import Keys

import time

browser = webdriver.Chrome()

browser.get("https://kahoot.it/") 

time.sleep(10)

code = browser.find_element_by_id("inputSession")

code.send_keys("273976")

login_attempt = browser.find_element_by_xpath("//*[@type='submit']")

login_attempt.submit()

我收到错误


Traceback (most recent call last):

File "C:\Users\jiney\AppData\Local\Programs\Python\Python37- 

32\lib\site-packages\selenium\webdriver\common\service.py", line 76, in 

start

stdin=PIPE)

File "C:\Users\jiney\AppData\Local\Programs\Python\Python37- 

32\lib\subprocess.py", line 756, in __init__

restore_signals, start_new_session)

File "C:\Users\jiney\AppData\Local\Programs\Python\Python37- 

32\lib\subprocess.py", line 1155, 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 "C:/Users/jiney/AppData/Local/Programs/Python/Python37- 

32/kahootthing.py", line 4, in <module>

browser = webdriver.Chrome()

File "C:\Users\jiney\AppData\Local\Programs\Python\Python37-32\lib\site- 

packages\selenium\webdriver\chrome\webdriver.py", line 73, in __init__

self.service.start()

File "C:\Users\jiney\AppData\Local\Programs\Python\Python37-32\lib\site- 

packages\selenium\webdriver\common\service.py", line 83, in start

os.path.basename(self.path), self.start_error_message)

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' 

executable needs to be in PATH. Please see 

https://sites.google.com/a/chromium.org/chromedriver/home

如果有任何帮助,将不胜感激,因为它非常令人困惑,我认为这与模块有关,但我已尝试卸载并重新安装两次。


慕姐8265434
浏览 206回答 2
2回答

阿波罗的战车

您必须安装ChromeDriver并使其在路径中可用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python