selenium+Python学习笔记之使用webdriver打开浏览器

之前安装过火狐浏览器跟火狐浏览器驱动,查阅了一些资料,没有具体指出火狐浏览器和驱动的版本对应,所以我随便下载了一个,就可以用了。可以成功启动浏览器,用Python+selenium中的webdriver启动浏览器的是以下代码:

from selenium import webdriver
import time
driver=webdriver.Firefox()
driver.get("http://www.baidu.com")
time.sleep(3)#等待3S
driver.quit()#关闭浏览器

使用谷歌浏览器的话,需要下载浏览器对应的驱动,以下为chromedriver与chrome的对应关系表:

chromedriver版本 支持的Chrome版本
V2.46 v71-73
v2.45 v70-72
v2.44 v69-71
v2.43 v69-71
v2.42 v68-70
v2.41 v67-69
v2.40 v66-68
v2.39 v66-68
v2.38 v65-67
v2.37 v64-66
v2.36 v63-65
v2.35 v62-64
v2.34 v61-63
v2.33 v60-62
v2.32 v59-61
v2.31 v58-60
v2.30 v58-60
v2.29 v56-58
v2.28 v55-57
v2.27 v54-56
v2.26 v53-55
v2.25 v53-55
v2.24 v52-54
v2.23 v51-53
v2.22 v49-52
v2.21 v46-50
v2.20 v43-48
v2.19 v43-47
v2.18 v43-46
v2.17 v42-43

附上chromedriver的下载地址:

http://chromedriver.storage.googleapis.com/index.html

打开下载网址之后,选择对应的版本,如下图:

先打开notes,看看里面对应的版本对不对。然后再下载。

下载好驱动后,放在Python下面
比如:C:\Users\lenovo\AppData\Local\Programs\Python\Python38

用Python+selenium中的webdriver启动浏览器的是以下代码:

from selenium import webdriver
import time
driver=webdriver.Chrome()
driver.get("http://www.baidu.com")
time.sleep(3)
driver.quit()

如果能成功打开表示驱动跟浏览器版本没有问题,如果打不开,表示驱动跟浏览器版本存在问题,先检查版本是否对应

发布了24 篇原创文章 · 获赞 0 · 访问量 563

猜你喜欢

转载自blog.csdn.net/MoLi_D/article/details/104147357