?Webdriver概述
Webdriver (Selenium2)是一种用于Web应用程序的自动测试工具,
Thoughtworks公司一个强大的基于浏览器的开源自动化测试工具,通常用来编写web应用的自动化测试。
Selenium 是一个用于Web应用程序测试的工具。
Selenium测试直接运行在浏览器中,就像真正的用户在操作浏览器一样。
①提高测试执行效率,节约时间成本
②自动化测试脚本可以重复利用
③可以减少兼容性测试和回归测试的工作量
Selenium常见的有三个版本 Selenium1.0 Selenium2.0 Selenium3.0
支持浏览器 Firefox 火狐浏览器 (FirefoxDriver)驱动
Chrome 谷歌(ChromeDriver)
IE(InternetExplorerDriver)
· Opera(OperaDriver)
· safari(SafariDriver)
语言也兼容很多种、JAVA、Python、C、PHP等
Selenium基于Python语言环境搭建
一、安装selenium 、在Dos窗口中安装 windows + R 输入cmd
查看之前电脑是否安装了selenium 命令 pip list
有自己安装 pip install selenium == XXX 指定版本号、不指定就安装最新版本
有、先卸载、再安装其他版本 pip uninstall selenium
查看安装的版本 pip show selenium
?二、在pycharm中导入selenium 库
三、使用哪个浏览器、需要下载对应版本的驱动
FireFox 48以上版本:Selenium 3.X +FireFox驱动—geckodriver注意对应版本号
注意对应版本的浏览器驱动应放在python和浏览器的安装目录内否则会报错
找不到相关path的驱动路径
浏览器驱动环境变量配置:Firefox浏览器驱动geckodriver.exe–v0.22
注:将浏览器驱动放到Python安装路径的根目录(Python已经配置环境变量)
注意: 打开pycharm 不能使用虚拟环境 、使用这个
四、第一个自动化测试脚本
·启动火狐浏览器,
·首先打开网页地址,打印网页标题,等待3秒
·打开百度首页,打印网页标题,再等待2秒
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!?