繁体   English   中英

[Python] [Selenium]无法在Chrome中使用网络驱动程序

[英][Python][Selenium]Unable to use webdriver with Chrome

我是Python和Selenium的初学者,我不知道我的代码或环境中有什么错误...

# encoding: utf-8
import time
from selenium import webdriver
from bs4 import BeautifulSoup

driver = webdriver.Chrome(executable_path=r'C:/Python27/Scripts/chromedriver') 
time.sleep(3)
driver.get('https://www.google.com.tw/')   
for i in range(10):  
    driver.execute_script('window.scrollTo(0, document.body.scrollHeight);')  
    time.sleep(1)  
    print ("Scrolling...")
driver.close()  

这是错误消息...

C:\\ Python27 \\ python.exe D:/PythonPratice/test.py回溯(最近一次调用):文件“ D:/PythonPratice/test.py”,第9行,位于driver.get(' https:// www .google.com.tw / ')文件“ C:\\ Python27 \\ lib \\ site-packages \\ selenium \\ webdriver \\ remote \\ webdriver.py”,第250行,位于self.execute(Command.GET,{'url' :url})执行self.error_handler.check_response(response)的文件“ C:\\ Python27 \\ lib \\ site-packages \\ selenium \\ webdriver \\ remote \\ webdriver.py”,文件“ C:\\ Python27 \\ lib \\ site-packages \\ selenium \\ webdriver \\ remote \\ errorhandler.py“,第193行,在check_response中引发exception_class(消息,屏幕,堆栈跟踪)selenium.common.exceptions.WebDriverException:消息:未知错误:Runtime.executionContextCreated具有无效的'context' :{“ auxData”:{“ frameId”:“ 2172.1”,“ isDefault”:true},“ id”:1,“ name”:“”,“ origin”:“://”}(会话信息:chrome = 56.0.2924.87)(驱动程序信息:chromedriver = 2.9.248315,平台= Windows NT 6.1 SP1 x86_64)

流程以退出代码1完成

非常感谢!

您应该提供chromedriver.exe完整路径,请参见以下内容:

driver = webdriver.Chrome(executable_path=r'C:/Python27/Scripts/chromedriver.exe') 

尝试下载最新版本的chromedriver并将其放到C:/Python27/Scripts/而不是过时的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM