之前安装过火狐浏览器跟火狐浏览器驱动,查阅了一些资料,没有具体指出火狐浏览器和驱动的版本对应,所以我随便下载了一个,就可以用了。可以成功启动浏览器,用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()
如果能成功打开表示驱动跟浏览器版本没有问题,如果打不开,表示驱动跟浏览器版本存在问题,先检查版本是否对应