linux selenium_selenium自动化测试1.selenium介绍及环境安装

——————·今天距2020年93天·——————

这是ITester软件测试小栈第43次推文

大家好 我是vivi小胖虎 今天给大家介绍selenium及环境安装 其中包括 python环境安装 selenium环境安装 Chrome驱动安装 Firefox驱动安装 之后会陆续给大家介绍selenium系列 请不要错过我

selenium是web应用程序自动化工具,通过自动操作浏览器,进行点击、输入、回车、返回等来模拟用户的真实行为。如何理解和看待selenium项目,selenium官方有个很经典的回答:“自动化操作的浏览器,就是这样......做你想做的事,一切取决于你“。

linux selenium_selenium自动化测试1.selenium介绍及环境安装_第1张图片

selenium版本:

selenium目前有三个版本:selenium1.0,selenium2.0,selenium3.0。其中,selenium1.0已被官方弃用。为紧跟时代潮流,我们这里学习selenium3.0,主要由selenium webdriver 和 selenium Grid组成,selenium webdriver是对浏览器的操作,selenium Grid用于分布式实现自动化测试。

selenium优势:

  • 开源,免费

  • 跨平台:Linux、windows、MAC

  • 跨浏览器:Firefox、Chrome、IE 等

  • 支持多语言:Java、Python、JavaScript、C++ 等

selenium工作原理:

1.selenium client(python等语言编写的自动化测试脚本)初始化一个service服务,通过Webdriver启动浏览器驱动程序chromedriver.exe;

2.通过RemoteWebDriver向浏览器驱动程序发送HTTP请求,浏览器驱动程序解析请求,打开浏览器,并获得sessionid,如果再次对浏览器操作需携带此id;

3.打开浏览器,绑定特定的端口,把启动后的浏览器作为webdriver的remote server;

4.打开浏览器后,所有的selenium的操作(访问地址,查找元素等)均通过RemoteConnection链接到remote server,然后使用execute方法调用_request方法通过urlib3向remote server发送请求;

5.浏览器通过请求的内容执行对应动作;

6.浏览器再把执行的动作结果通过浏览器驱动程序返回给测试脚本;

python环境安装

安装python ,下载地址https://www.python.org/

下载之后一路默认安装,只要在添加路径时勾选上就行,小胖虎这里使用的python版本为3.7.4。

linux selenium_selenium自动化测试1.selenium介绍及环境安装_第2张图片

安装完成后,cmd到dos下输入python, 验证python是否安装成功:

6a0930366795b4da18b35009971a6d91.png

如上,表示python安装成功啦。

selenium环境安装

1.cmd到dos窗口,输入pip install selenium

注:pip install selenium == 版本号,可以下载对应版本的selenium。

linux selenium_selenium自动化测试1.selenium介绍及环境安装_第3张图片

2.安装成功后,输入python,进入shell模式,输入from selenium import webdriver, 没有报错表示安装selenium成功。

69d2f0a7d4cde77fe05d5858bf334b96.png

3.也可输入 pip show selenium查看安装的selenium版本。

linux selenium_selenium自动化测试1.selenium介绍及环境安装_第4张图片

Chrome浏览器驱动安装

1. chromedriver 下载地址:http://npm.taobao.org/mirrors/chromedriver/, 根据自己Chrome版本来下载对应驱动,小胖虎的Chrome版本是76.0.3809 ,那么就一起来下载76.0.3809的驱动。

linux selenium_selenium自动化测试1.selenium介绍及环境安装_第5张图片

2. 将下载好的驱动,解压后放到python根目录下。

注意:需要把python目录配置到环境变量,安装python时已配置好,如果没配置的请自己配置一下。

linux selenium_selenium自动化测试1.selenium介绍及环境安装_第6张图片

3. 安装配置完成后,我们运行一下看驱动是否安装成功, 启动了Chrome浏览器,perfect!

7af3e7dd8bb5941400ff39046775f0aa.png

Firefox安装驱动

1.从selenium3×开始,Firefox47版本以上,需要安装geckodriver,下载地址:https://github.com/mozilla/geckodriver/releases/,根据系统自行下载。

linux selenium_selenium自动化测试1.selenium介绍及环境安装_第7张图片

2. 下载完成后,解压到python的根目录下:

linux selenium_selenium自动化测试1.selenium介绍及环境安装_第8张图片

3.安装配置完成后,写下代码看Firefox驱动是否安装成功。

f5fe395bf757e872167ecaed47560bb1.png

打开firefox并打开百度页面,表示运行成功。

总结:安装环境的过程中,可能会遇到很多坑,多思考并解决问题,如有什么疑问,可留言或加qq群:701841415 来@vivi小胖虎。

vivi小胖虎高兴的话

会陆续更新selenium系列

欢迎大家持续关注

以上 That‘s all

5f2b9b05e61a1a12e3dddff85b3ef15e.gif

ITester小栈 往期内容宠幸 叮—这有一打让你666的测试终极资料包,请查收! 假如你的老板掉水里了,你的岗位能做什么?

QQ空间面试题放送,速度教科书式扑街补救offer!

金九银十加薪季,测试题预热一波。

别找了,最常用的测试用例设计方法都在这! 测试需知的TCP3次握手、4次挥手及10道经典面试题! 打开PyCharm永久激活的这两个锦囊,再也不用担心写代码的时候让我付费了!

a3bfc9c340c8498dfadab5c0f50c3b71.png

快来星标 置顶 关注我

458244f86c661a2818c7562b6c705723.png  T ester linux selenium_selenium自动化测试1.selenium介绍及环境安装_第9张图片

想要获取相关资料和软件 ?

Q群:701841415

你可能感兴趣的:(linux,selenium,selenium,firefox驱动,selenium安装,selenium浏览器驱动,selenium自动化测试,selenium驱动)