踩过的坑
列举最常见的,在pycharm执行如下代码
from selenium import webdriver
import time
driver = webdriver.Firefox(executable_path= "d:\\geckodriver")
driver.get("https://www.baidu.com")
总会提示如下错误:
Traceback (most recent call last):
File "C:/Users/ksrd_/.PyCharm2019.1/config/scratches/����ʶ��/auto.py", line 12, in <module>
driver = webdriver.Firefox(executable_path= "d:\\geckodriver")
查了比较多的文章,通过一番折腾,最后可以正常调出浏览器了,原因可能是自己的浏览器配套webdriver版本不匹配导致.
配套安装完之后,再去运行上面的脚本,就可以正常打开web了(欣慰)
所以这里强烈推荐那些,刚入门selenium webdriver自动化测试的童鞋(可能还在门外面徘徊,因为你很有可能在这里卡住不动,嘎嘎),以下版本配套,请下载安装!
配套版本
Firefox - v52.0.1 + Selenium 3.14 + geckodriver 16.0 _x64
云盘分享,请自取:
-
Firefox- v52.0.1
链接:https://pan.baidu.com/s/1cKIiqfSHHmBRngXWLMMFNA
提取码:t0pb -
selenium 3.14:
链接:https://pan.baidu.com/s/1y95Iu4y_wC__lrvyVlVKsw
提取码:tz90 -
geckodriver v16.0_x64
链接:https://pan.baidu.com/s/1v2xopeoPWoUwqs_vDqqIBg
提取码:y22j
注意:
- geckodriver解压至本地后,请分别复制到python和firefox浏览器的安装目录下;
- 设置python和firefox浏览器的环境变量;(不会的话百度,这个简单!)
算了,我还是贴张图吧
然后,在系统变量下面的path一行点击编辑
以firefox为例,把firefox安装路径复制到这边,确定就可以了。