本文将以谷歌浏览器为例,介绍如何根据不同版本的谷歌浏览器选择对应的驱动版本,以及如何正确地使用驱动程序。

一、获取谷歌浏览器版本号

在使用webdriver之前,需要确定自己使用的谷歌浏览器的版本号。我们可以通过以下几种方式来获取:

1、在谷歌浏览器地址栏输入 chrome://version/,查看浏览器的版本号。

<a href="chrome://version/">chrome://version/</a>

2、在谷歌浏览器右上角点击三个点,选择“帮助”->“关于Google Chrome”查看浏览器的版本号。

二、下载对应版本的谷歌驱动

根据自己的谷歌浏览器版本号,到官网下载对应版本的谷歌驱动:https://sites.google.com/a/chromium.org/chromedriver/downloads

若使用的是谷歌浏览器80版本,则选择谷歌驱动的版本为80.0.3987.106。下载后,解压缩文件,将解压缩后的文件放在指定目录下。

三、使用谷歌驱动程序

使用webdriver启动谷歌浏览器时,需要指定下载好的驱动程序的路径。

from selenium.webdriver.chrome.webdriver import WebDriver
webdriver = WebDriver(executable_path='/path/to/chromedriver')

接着,就可以使用webdriver打开并控制谷歌浏览器了。

from selenium.webdriver import Chrome
driver = Chrome(executable_path='/path/to/chromedriver')
driver.get('http://www.google.com') # 打开谷歌搜索首页
print(driver.title) # 输出谷歌搜索首页标题
driver.quit() # 关闭谷歌浏览器

四、谷歌驱动程序注意事项

1、确保谷歌驱动程序的版本与谷歌浏览器版本一致,否则会导致启动webdriver失败。

2、谷歌驱动程序需要和webdriver安装在同一台机器上,并设置好环境变量。

3、如果在使用webdriver时发现浏览器启动失败或者某些操作无法执行,可以查看浏览器控制台输出的错误信息。可以通过以下方式打印控制台输出:

driver = Chrome(executable_path='/path/to/chromedriver',service_log_path='/path/to/chrome.log')

以上就是关于谷歌驱动对应版本的详细介绍和使用方法。通过正确的使用谷歌驱动程序,可以轻松地控制谷歌浏览器进行各种自动化测试和数据采集操作。