做web自动化的同学基本绕不开selenium,虽然市面上已经有很多优秀框架比如cypress、testcafe等,但是selenium的大佬位置仍然坚挺!
本人使用环境
本机电脑:mac pro intel版本
本地python:python3.7.9(推荐使用)
pycharm:专业版(做自动化其实社区版即可)
一、selenium的发展历程
- selenium1.0诞生:2004年
- webdriver的诞生:2006年
- selenium2.0诞生:2008年
- selenium3.0诞生:2016年
- selenium4.0诞生:2021年
也就是说,selenium4.0的诞生到目前位置,仅1~2年的时间。
还记得自己去购书中心买的第一本技术书籍就是selenium自动化,通过插件selenium ide进行录制脚本,回放。
二、环境部署
1、python安装:通过python官网安装,根据自己的系统安装即可!
python官网:https://www.python.org/downloads/
2、验证python是否安装成功!
终端命令:python或python3,提示如下图为安装成功!
3、selenium安装,默认安装最新版本!有可能需要更新pip版本。
终端命令:pip3 install selenium或者pip install selenium
更新pip命令:pip install --upgrade pip
4、验证是否安装成功,通过命令查看返回列表是否有selenium即可!
终端命令:pip3 list或pip list
5、pycharm安装,推荐社区版即可!
下载网址:https://www.jetbrains.com/pycharm/download/
6、chrome的webdirver下载,根据你使用的chrome版本进行下载,驱动放在/usr/local/bin 或项目根目录或python根目录!
下载网址:http://npm.taobao.org/mirrors/chromedriver/
三、编写你的第一个自动化脚本
1、打开pycharm,新增一个脚本test-01,看到浏览器启动并被控制,即为成功!
2、查看selenium4.0定位方式的源码,了解新的定位方式。
3、场景编码与尝试
至此,selenium4.0的第一个脚本完成啦!
欢迎讨论学习,我们下次见!