ChromeDriver Chrome版本错误和安装问题

2024-10-02 18:21:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用Windows10ChromeDriver和Selenium已经有几个月了,我的Python应用程序一切正常。今天使用may应用程序时,我遇到以下错误:

This version of ChromeDriver only supports Chrome version 78

我检查了我的chrome版本,实际上它现在是80版,不再是78版了

我下载了ChromeDriver 80.0.3987.106。但是,当我单击chromdriver.exe时,命令窗口打开,并显示以下消息:

Starting ChromeDriver 80.0.3987.106 ... on port 9515
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.

显示上述消息后,命令窗口卡住,不接受任何键盘输入


Tags: of命令应用程序消息onlybyversionselenium
1条回答
网友
1楼 · 发布于 2024-10-02 18:21:55

我相信这是正常的行为。我认为您不应该直接从终端单击或启动驱动程序,而应该从代码中调用驱动程序,如Getting started tutorial中所述:

import time
from selenium import webdriver

driver = webdriver.Chrome('/path/to/chromedriver')  # Optional argument, if not specified will search path.
driver.get('http://www.google.com/');
time.sleep(5) # Let the user actually see something!
search_box = driver.find_element_by_name('q')
search_box.send_keys('ChromeDriver')
search_box.submit()
time.sleep(5) # Let the user actually see something!
driver.quit()

本教程还解释了如何管理驱动程序的生命周期,因此您不必每次都启动它,而是将其用作后台服务(服务器)

我认为您应该首先尝试前一种选择,然后当您感觉舒适时,如果您觉得有必要,可以继续使用驱动程序作为服务器

相关问题 更多 >