当前位置: 首页 > 知识库问答 >
问题:

在python的虚拟studio代码中设置selenium时,我遇到了一个问题

邓光耀
2023-03-14
from selenium import webdriver
chromedriver_location = "/Users/Sony/Desktop/XUAN/Python/chromedriver_win32/chromedriver"
driver = webdriver.Chrome()
driver.get('https://sapsnkra.moe.gov.my/ibubapa2/')
input(" ")

PS C:\Users\Sony\Desktop\XUAN\Python

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

回溯(最后一次调用):文件“c:\Users\Sony\Desktop\XUAN\Python\Python Project\tempCodeRunnerFile.py”,第3行,在driver=webdriver中。Chrome()文件“C:\Users\Sony\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9\u qbz5n2kfra8p0\LocalCache\Local Packages\Python39\site Packages\selenium\webdriver\Chrome\webdriver.py”,第70行,在init super中(webdriver,self)。init(DesiredCapabilities.CHROME['browserName',“goog”,文件“C:\Users\Sony\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9\u qbz5n2kfra8p0\LocalCache\Local Packages\Python39\site Packages\selenium\webdriver\CHROME\webdriver.py”,第90行,在init self.service.start()文件中“C:\Users\Sony\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9\u qbz5n2kfra8p0\LocalCache\Local Packages\Python39\site Packages\selenium\webdriver\common\service.py”,第81行,在start raise WebDriverException(selenium.common.exceptions.WebDriverException)中:消息:“chromedriver”可执行文件需要在PATH中。请参阅https://chromedriver.chromium.org/home

共有1个答案

柴英光
2023-03-14

实际上,您可以使用webdriver管理器自动管理您的chromedriver版本。

您可以这样使用它:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get('https://sapsnkra.moe.gov.my/ibubapa2/')
input(" ")
 类似资料: