当前谷歌浏览器版本为 104.0.5112.102
ChromeDriver 版本为 104.0.5112.79
#按道理此时的版本号是一致的。程序应该是没有问题的。因程序在另外一台电脑运行中。
现象是运行程序后自动打开了浏览器。但无后续操作 如不会自动操作打开百度网页等。
#也下载过更高版本的 ChromeDriver 105版本的 也不行。
@在此请各路好汉为弟弟解惑。谢谢了
你代码呢,瞅瞅
selenium 打开的浏览器可能是旧版本的(至于为啥是旧版本浏览器,可能,也许是某个路径下面存在的旧浏览器)
这样导致了驱动程序和浏览器版本无法对应上,也就无法操控浏览器
解决办法:
指定浏览器的路径,以免打开旧浏览器
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.binary_location = "C:\Program Files\Google\Chrome\Application\chrome.exe" # 这里是你指定浏览器的路径
driver = webdriver.Chrome(chrome_options=options)
driver.get('http://www.xxx.com')#你的网址
浏览器驱动程序 可以放在python的安装目录下
这样 运行脚本的时候,程序会自动找到驱动,可以不用写在代码里指定驱动路径
给你找了一篇非常好的博客,你可以看看是否有帮助,链接:Chromedriver(谷歌浏览器驱动)安装教程