[Python][Selenium]无法将webdriver与Chrome一起使用

[Python][Selenium]无法将webdriver与Chrome一起使用,python,selenium,Python,Selenium,我是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.

我是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行,在 驱动程序。获取(“”) 文件“C:\Python27\lib\site packages\selenium\webdriver\remote\webdriver.py”,第250行,在get中 self.execute(Command.GET,{'url':url}) 文件“C:\Python27\lib\site packages\selenium\webdriver\remote\webdriver.py”,第238行,执行 self.error\u handler.check\u响应(响应) 文件“C:\Python27\lib\site packages\selenium\webdriver\remote\errorhandler.py”,第193行,在check\u响应中 引发异常类(消息、屏幕、堆栈跟踪) selenium.common.exceptions.WebDriverException:消息:未知错误:Runtime.executionContextCreated具有无效的“上下文”:{“auxData”:{“frameId”:“2172.1”,“isDefault”:true},“id”:1,“名称”:“,“源”:/“}” (会话信息: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.exe
的完整路径,请参见以下内容:

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

试着下载并把它放到
C:/Python27/Scripts/
而不是过时的试着下载并把它放到
C:/Python27/Scripts/
而不是过时的谢谢你的回答,但我不能从这个网站下载它。。。。这是我的问题吗?谢谢你的回答,但我不能从这个网站下载。。。。这是我的问题吗?如果chromedriver位于系统路径上的某个位置,则无需显式提供路径。源代码表示
-executable\u path-可执行文件的路径。如果使用默认值,则假定可执行文件位于$PATH
,请检查我的评论是否如此感谢提醒,chrome路径在最初的问题中明确给出,这就是我建议这样做的原因。如果chromedriver位于系统路径的某个位置,则无需明确提供该路径。源代码的意思是
-executable\u path-path to the executable。如果使用默认值,则假定可执行文件位于$PATH
,请检查我的评论是否如此。谢谢提醒,chrome PATH在原始问题中明确给出,这就是我建议这样做的原因。