Python selenium提供数据;在Chrome浏览器中



尝试通过Selenium创建一个webscraper。以下代码仅提供数据;在浏览器中,并以错误告终。

from selenium import webdriver
options = webdriver.ChromeOptions()
website = ""
path =  "/Users/lilly/Downloads/chromedriver"
driver = webdriver.Chrome(path)
driver.get(website)
#all_matches_button = driver.find_element_by_xpath('')
#all_matches_button.click()
#driver.quit()

Chrome浏览器:版本104.0.5112.81(最新(

Chrome驱动程序:104.0.5112.79(最新(

Python中的错误消息:

selenium.com.mon.exceptions.WebDriverException:消息:未知错误:DevToolsActivePort文件不存在

尝试重新安装Chrome驱动程序,但运气不佳。(https://sites.google.com/chromium.org/driver/)

目前在我的Windows上运行,但上面的代码在我的macbook上运行。我在我的Macbook上注意到Chrome浏览器和驱动程序的版本是相同的(104.0.5112.79(

在运行代码之前,还必须关闭所有浏览器选项卡。否则将导致以下错误:

InvalidArgumentException:消息:无效参数:用户数据目录已在使用中使用错误使用--user数据目录

也很烦人。。

谢谢。

L。

对于Windows,您必须提供文件扩展名。在Mac中,chrome驱动程序的可执行文件名为chromedriver。但对于Windows,它是chromedriver.exe。将你的路径更改为以下路径,它就会起作用。确保提供了可执行文件路径,而不仅仅是文件夹。

path =  "/Users/lilly/Downloads/chromedriver.exe"

相关内容

  • 没有找到相关文章

最新更新