概要 *** 主流浏览器: chrome + firefox + ie web自动化--》 UI --》 黑盒测试(手工、功能、点点点) 工具: 编程语言(Java、 Python) + 工具(自动化测试工具--》selenium) *** 特点:用于Web应用程序测试的工具 直接运行在浏览器,模拟 ...
分类:
编程语言 时间:
2020-01-13 01:01:30
阅读次数:
100
前言 Selenium 是一个用于Web网页UI自动化测试的开源框架,可以驱动浏览器模拟用户操作。在此以京东搜索加车为实例,展示下selenium+python如何模拟用户操作,进行自动化测试。 环境搭建 MAC下selenium环境搭建可参考:https://www.cnblogs.com/min ...
分类:
编程语言 时间:
2020-01-08 23:17:29
阅读次数:
147
Python3+Appium实现移动自动化测试【有界面环境搭建】 Appium无界面环境搭建 Appium实现多台移动设备操作 Python3+Appium实现移动自动化测试【有界面环境搭建】 Appium无界面环境搭建 Appium实现多台移动设备操作 Appium无界面环境搭建 ...
分类:
移动开发 时间:
2020-01-08 17:23:29
阅读次数:
91
前言:selenium模块是用来做UI自动化,模拟浏览器操作 1、安装: 终端安装:pip install selenium 编译器安装:File->Settings->Project:文件名称->Project lnterpreter 2、导入模块: from selenium import we ...
分类:
其他好文 时间:
2020-01-07 16:18:30
阅读次数:
156
由于登录反爬措施的越来越麻烦,甚至出现了12306这种看图识物的无敌验证码,我只能说,我选择死亡。这就衍生出了使用selenium来获取获取cookies。 因为经常会出现验证码,导致我们ui自动化测试工作无法更好开展,那么如何处理这种验证码呢? 像这种滑块和手机验证码的情况下,无法通过正常办法是没 ...
分类:
其他好文 时间:
2020-01-05 19:05:02
阅读次数:
115
一、UI自动化相关 1. UI自动化的本质(重点) 定位元素→操作元素→模拟页面操作→断言→测试报告 2. 适合UI自动化的场景 UI自动化的前提条件 (1)需求不能频繁变动 (2)UI稳定(UI自动化就是基于UI层面的,UI界面总变化无法开展) (3)项目周期长(UI自动化脚本编写和调试耗时,项目 ...
分类:
其他好文 时间:
2020-01-05 18:58:32
阅读次数:
85
相信写过ui自动化,对xpath定位感觉会特别亲戚,那么下面给大家分享些我们常常在写脚本时易忽略的一些小细节和技巧。首先使用xpath定位时切忌 不要使用带有空格的属性 不要使用自动生成的id、class 等 使用firebug会事半功倍 定位时一定要找到唯一的属性要确保定位的唯一性,根据唯一的属性 ...
分类:
其他好文 时间:
2020-01-05 18:27:52
阅读次数:
82
前言 selenium进行自动化过程中,常需要用到cookie操作,常用的cookie操作有:获取所有cookie、获取具体cookie值、删除cookie、添加cookie等。 Chrome中查看cookie 1. Chrome打开开发者模式 windows:快捷键F12 Mac ios :快捷键 ...
分类:
编程语言 时间:
2020-01-03 22:45:56
阅读次数:
147
前言 web网站中某些点击操作会触发alert弹窗。在selenium进行自动化过程中,模拟操作alert弹窗时直接定位会报错找不到元素。需要先切换到alert然后用alert处理方法进行操作。 alert常用方法 switch_to.alert # 切换到alert弹窗 text # 获取弹出框文 ...
分类:
编程语言 时间:
2020-01-01 23:45:15
阅读次数:
138
前言 web网页大多选择功能使用下拉列表方式实现,在selenium进行自动化过程中,可通过Select类实现下拉列表的多种操作。 Select常用方法 select_by_index() # 通过索引定位-选项 select_by_value() # 通过value值定位-选项 select_by ...
分类:
编程语言 时间:
2019-12-31 01:10:35
阅读次数:
106