vlambda博客
学习文章列表

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版本。


Python养成计划之Selenium WebDriver基础操作教程

01

 环境搭建-安装Selenium


>>>pip install selenium


02

Chrome浏览器安装


要模拟浏览器要求本地需要安装Chrome浏览器,官网下载对应版本即可,本次采用83.0.4103.97 (正式版本) (32 位)。


Python养成计划之Selenium WebDriver基础操作教程

03

ChromeDriver驱动


https://npm.taobao.org/mirrors/chromedriver


Python养成计划之Selenium WebDriver基础操作教程

03

 Chrome环境配置


解压压缩包,找到chromedriver.exe复制到chrome的安装目录(其实也可以随便放一个文件夹)。复制chromedriver.exe文件的路径并加入到电脑的系统环境变量中去。


Python养成计划之Selenium WebDriver基础操作教程

进入环境变量编辑界面,添加到用户变量即可,双击PATH,将你的文件位置:添加到后面:


C:\Users\jishubu\AppData\Local\Google\Chrome\Application


Python养成计划之Selenium WebDriver基础操作教程

04

验证安装成功


完成后在cmd下输入chromedriver验证是否安装成功:


Python养成计划之Selenium WebDriver基础操作教程

       

安装完成后,运行python解释器,执行命令import selenium,如果没有异常,则表示安装成功了


Python养成计划之Selenium WebDriver基础操作教程

05

直接调用调试


Python养成计划之Selenium WebDriver基础操作教程


执行这段代码将打开一个浏览器窗口,并访问百度同时浏览器上将显示:

Chrome 正受到自动测试软件的控制,代码执行完成后chrome并不会关闭,需要调用 driver.quit(); 才能关闭浏览器窗口。


以上部署完成通过以下用例进行测试,如果浏览器成功打开百度并搜索则成功。如果只运行浏览器没有打开百度,则证明驱动与浏览器版本不匹配,需要重新下载驱动。