我的本地Chrome 67 Python 3.5.0 Selenium 3.12.0具有以下环境
我已经下载了2.39版的chromedriver
我有.py文件,如下所示
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome(executable_path="hromedriver.exe")
driver.get('http://www.google.com')
time.sleep(5)
search_box = driver.find_element_by_name('q')
search_box.send_keys('Python')
search_box.submit()
time.sleep(5)
driver.quit()
我收到以下错误。
C:\Python354\python.exe D:/formf.py
Traceback (most recent call last):
File "D:/PCPNDT/form.py", line 4, in <module>
driver = webdriver.Chrome(executable_path="chromedriver.exe") # Optional argument, if not specified will search path.
File "C:\Python354\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 68, in __init__
self.service.start()
File "C:\Python354\lib\site-packages\selenium\webdriver\common\service.py", line 104, in start
raise WebDriverException("Can not connect to the Service %s" % self.path)
selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service chromedriver.exe
我也尝试过使用其他网络驱动程序,如geckodriver.exe仍然相同的错误。
请帮助我解决此错误。
谢谢!
乍一看,您的代码试用似乎在 参数 execute_path* 的 值 中存在一个小错误。代替它应该是:
__
*hromedriver.exe
# Windows OS
driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe')
# Linux OS
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
此错误消息…
selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service chromedriver.exe
…表示程序/脚本无法 ChromeDriverService
通过 chromedriver.exe 启动/产生。
该错误的潜在原因可能是:
127.0.0.1 localhost
中 /etc/hosts
Windows操作系统 -添加127.0.0.1 localhost
到/etc/hosts
Mac OSX- 确保输入以下内容:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
根据selenium.common.exceptions.WebDriverException中的讨论:消息:无法连接到服务geckodriver:
127.0.0.1 localhost
在主机文件中显式设置Selenium 。如何将主机文件重置为默认值
到“ws://example.app:8080/”的WebSocket连接失败:在收到握手响应之前连接已关闭
每当我尝试时,它都会说Chrome意外关闭并要求重新打开。在python末尾,它给出了错误: 我的代码是: 更新:在详细模式下运行会产生以下结果:
我正在使用ChromeDriver V2.24,我的系统中有Chrome Browser52(未安装,可执行文件)。 NosuchSessionException:没有这样的会话 控制台: 注意:在Windows安全更新之前,当我使用ChromeDriver3.1和Chrome58时,我的脚本运行良好。更新后,我无法启动Chrome浏览器,因为它不是启动浏览器,而是在后台运行。
我正在使用以下配置: 运行时发现以下错误: org.openqa.selenium.会话未创建异常断开:无法连接到渲染器 (会话信息:chrome=62.0.3202.62) (驱动程序信息:chromeDrive=2.34.522940 (1a76f96f66e3ca7b8e57d503b4dd3bcfba87af1),平台=Windows NT 6.1.7601 SP1x86_64)(警告:服
问题内容: 当我运行脚本时,出现此错误 这是我的剧本 问题答案: 如果我们分析日志,似乎主要问题在于in 和随后的错误消息 。 因此,从错误中很明显,Python客户端无法找到 二进制文件。 您必须在这里注意以下几点: :参数配置 不是 将选择的文件路径, 但不会 在末尾追加。 这里是我的示例代码系统开始 在 :