selenium自动化测试(一)--环境搭建及演示

前言

目前市面上的自动化测试工具非常多,常见的是以下几款:

  • UFT:是由QTP和ST合并而来,是一个企业级的自动化测试工具,提供了强大易用的录制回放功能,同时兼容对象识别模式与图像识别模式两种识别方式,支持B/S与C/S架构的软件测试,是目前主流的自动化测试工具
  • Robot Framework:是一款基于python语言编写的自动化测试框架,具备良好的可拓展性,支持关键字驱动,可以同时测试多种类型的客户端或接口,可以进行分布式测试
  • watir:是一个基于web模式的自动化测试工具,watir是一个ruby语言库,使用ruby进行脚本开发
  • selenium:web应用程序的测试工具,支持多平台、多浏览器、多语言去实现自动化测试,目前在web自动化领域应用比较广泛

前端技术介绍

由于selenium是基于web的自动化测试技术,我们所操作的对象是web,所以对前端技术需要做一个了解

  • HTML,超文本标记语言,是网页的基础
  • JavaScript,前端脚本语言,是一种解释性语言,通常被直接嵌入到HTML页面
  • XML,扩展标记语言,是标准通用标记语言的一个子集。与HTML类似,但不是HTML的替代品,HTML是用来显示数据,其焦点是数据的外观,而XML是被设计为传输和存储数据,其焦点是数据的内容

环境搭建

Windows下的环境搭建

安装python

官网下载地址选择你要下载的版本,我这选的是python3.6.8的版本
在这里插入图片描述
安装完成后,输入python提示不是内部或外部命令,则需要添加环境变量(包括pip的环境变量配置)

安装selenium

pip3 install selenium
安装完成后,可以查看当前包的版本信息
pip show selenium
在这里插入图片描述

Linux下的环境搭建

首先安装python3的环境,这儿不重复过多的介绍参考

编写第一个自动化脚本

安装浏览器驱动

以Firefox为例:

查看浏览器版本
在这里插入图片描述
选择合适的driver版本下载
在这里插入图片描述
在这里插入图片描述
将下载好的driver放在python安装目录,我是安装在D:\python3
在这里插入图片描述
Chrome81.0.4044及webdriver的网盘链接 提取码:h3su

示例代码

#_*_coding:utf-8_*_
# 作者:       tester_ping
# 创建时间:   2020/4/21 20:18
# 文件:       a.py
# IDE:        PyCharm

from selenium import webdriver


driver = webdriver.Chrome()  # 调用webdriver的Chrome对象赋值给driver
driver.get("http://www.baidu.com")  # 访问百度网址

driver.find_element_by_id("kw").send_keys("selenium")  # 定位输入框元素,并输入“selenium”
driver.find_element_by_id("su").click()  # 定位搜索元素,并点击
driver.quit()  # 退出并关闭浏览器及相关的驱动程序
发布了43 篇原创文章 · 获赞 0 · 访问量 807

猜你喜欢

转载自blog.csdn.net/qq_42098424/article/details/105661004