selenium框架环境的搭建

自动化测试的应用:

selenium本身是一个库,可以支持Java、Python、Ruby、JS等一系列的编程语言。

核心croe是基于JS来实现的。本质上是一个完全基于前端语言来实现的自动化测试交互的库。

基于selenium来实现的测试工具:RobotFramework、AirTest、Appium(继承与selenium)

自动化功能测试的本质上就是手工点点点。一般用于回归测试阶段来为测试人员提供服务

 

selenium环境的搭建:

1.搭建Python环境

2.通过pip指令安装selenium

可以通过以下命令来判断是否已安装:

pip --version     # Python2.x 版本命令
pip3 --version    # Python3.x 版本命令

还未安装,则可以使用以下方法来安装:

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py   # 下载安装脚本
$ sudo python3 get-pip.py    # 运行安装脚本。

安装selenium

pip install selenium

3.安装webdirver:基于浏览器来选择不同的webdirver

在目前主流的selenium版本下,结合webdirver来实现浏览器的自动化UI测试。

下载对应版本的Chromedriver后,解压zip包,将包中的Chromedriver.exe文件直接放到Python的根目录下。

Chrome浏览器必须要下载在默认路径下。

 

基本selenium打开浏览器代码:

# 导入selenium
from time import sleep

from selenium import webdriver

# 创建一个浏览器对象:调用Chromedriver服务,来生成一个浏览器
driver = webdriver.Chrome()
# 访问一个url
driver.get('https://www.baidu.com/')
# 搜索流程的实现
# 1.输入搜索内容
driver.find_element_by_id('kw').send_keys('自动化测试')
# 2.点击百度一下按钮
driver.find_element_by_id('su').click()

sleep(3)
# 自动关闭浏览器
driver.quit()

 webdirver实现原理:

 

 

 

 
posted @ 2021-01-26 02:05  小太阳Sinimy  阅读(233)  评论(0编辑  收藏  举报