我正在使用Selenium Chrome Webdriver在Python 3中打开网页。我希望有一个可以打开网页的功能。我最初有:
driver = webdriver.Chrome(executable_path=r'C:\Users\alice\Desktop\chromedriver') driver.get('https://reports.blm.gov/report/LR2000/23/Pub-MC-Geo-Index')
我把它放在函数goTo()中
def goTo(): driver = webdriver.Chrome(executable_path=r'C:\Users\alice\Desktop\chromedriver') driver.get('https://reports.blm.gov/report/LR2000/23/Pub-MC-Geo-Index')
但是,我无法在该页面上执行该goTo函数之外的任何其他操作。尝试时出现错误:
WebDriverException: chrome not reachable (Session info: chrome=65.0.3325.181) (Driver info: chromedriver=2.35.528161 (5b82f2d2aae0ca24b877009200ced9065a772e73),platform=Windows NT 10.0.16299 x86_64)
有谁知道我该如何使用函数正确打开页面?
错误说明了一切:
您的主要问题是所使用的二进制文件之间的 版本兼容性 ,如下所示:
支持 Chrome v62-64
支持 Chrome v64-66
因此, ChromeDriver 版本( v2.35 )和 Chrome浏览器 版本( v65.0 )之间存在明显的不匹配
@Test
driver.quit()
tearDown(){}