你好! 如果你是一位对web自动化测试感兴趣的同行,但是又未曾涉入,希望这篇博客能给你一点启发,少走弯路。
如果你是一位在selenium+python测试框架上已有足够经验的大牛,这篇文章可能给不到你什么收获,有闲情逸致的话,也可微笑着看我是如何在坑里摸索的
python下载地址
https://www.python.org/
然后配置环境变量
这一块没有什么具体好说的,脚本大神们做的已经足够多了,我相信每个测试工程师的电脑上都是有的
在CMD命令行中,输入pip install selenium
看到successfully即表示selenium库安装成功。也可用pip list命令,查看返回值,确认。
selenium支持的浏览器有很多,我这里选用的是谷歌浏览器,也就是Chrome
浏览器下载地址:
https://www.google.cn/intl/zh-CN/chrome/
这里需要注意,浏览器版本和驱动版本是有对应关系的,尽量下载浏览器支持的驱动
1、浏览器地址栏输入地址:chrome://version,查看自己chrome浏览器的版本。
这里表示浏览器的版本是78
2、通过自己的版本下载相应的chromedriver.exe
下载地址:http://npm.taobao.org/mirrors/chromedriver/
3、将chromedriver.exe放在chrome文件夹下,并在环境变量里添加浏览器所在根目录
到此,原则上环境已经安装完好,
可以测试一下,cmd进入python环境,输入from selenium import webdriver,如果不报错则证明已成功!
(实则证明,当时的我简直是太天真了~)
需求如下:浏览器自动打开百度网站,十秒后关闭。
是不是很简单,必须莽一下!
打开pycharm,新建工程,啪啪啪敲出如下代码:
SHIFT+ALT+F10 !!!
然后报错,提示selenium不识别 ~
(怒捶键盘!!!)
分析后,发现本地python通过pip安装的第三方selenium库还未与pycharm同步。
继续操作pycharm:
进入Files-Settings-Project-Project Interpreter,修改如下:
下图1中部分建一个空的文件夹,2中填本地python路径
然后就有selenium库了。
成功,弹出谷歌浏览器打开百度,坚挺10秒,然后关闭。需求满足,最基本的框架已经实现~
(就是执行速度有点慢 - -!)
以上就是我曾经在初探selenium框架搭建过程中的一些经历。