Python养成计划之Selenium WebDriver基础操作教程
Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括:
Google Chrome、Microsoft Internet Explorer、Firefox、Safari、Opera等。
这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好的工作在不同浏览器和操作系统之上。
测试系统功能——创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成。Net、Java、Perl等不同语言的测试脚本。
Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。
我们的代码运行起来是一个进程,里面调用Selenium WebDriver的库 和各个浏览器的驱动进程 进行交互,传递Selenium命令 给它们,并且获取命令执行的结果,返回给我们的代码进行处理。
Selenium WebDriver提供了各种语言的编程接口,来进行Web自动化开发。我们以Python来讲解它的使用。首先我们要确保Python解释器已经安装好了。小编这里使用的版本是3.7.2版本。
01
环境搭建-安装Selenium
>>>pip install selenium
02
Chrome浏览器安装
要模拟浏览器要求本地需要安装Chrome浏览器,官网下载对应版本即可,本次采用83.0.4103.97 (正式版本) (32 位)。
03
ChromeDriver驱动
https://npm.taobao.org/mirrors/chromedriver
03
Chrome环境配置
解压压缩包,找到chromedriver.exe复制到chrome的安装目录(其实也可以随便放一个文件夹)。复制chromedriver.exe文件的路径并加入到电脑的系统环境变量中去。
进入环境变量编辑界面,添加到用户变量即可,双击PATH,将你的文件位置:添加到后面:
C:\Users\jishubu\AppData\Local\Google\Chrome\Application
04
验证安装成功
完成后在cmd下输入chromedriver验证是否安装成功:
安装完成后,运行python解释器,执行命令import selenium,如果没有异常,则表示安装成功了
05
直接调用调试
执行这段代码将打开一个浏览器窗口,并访问百度同时浏览器上将显示:
Chrome 正受到自动测试软件的控制,代码执行完成后chrome并不会关闭,需要调用 driver.quit(); 才能关闭浏览器窗口。
以上部署完成通过以下用例进行测试,如果浏览器成功打开百度并搜索则成功。如果只运行浏览器没有打开百度,则证明驱动与浏览器版本不匹配,需要重新下载驱动。