随笔分类 -  UI自动化测试

摘要:一、web控件的交互进阶 selenium需要与浏览器交互就需要导入Action Chains,主要用于模拟鼠标的行为,比如单击、双击、拖动等; 当调用Action Chains的方法时,会将所有操作按顺序存入队列 当调用perform()方法时,队列中的事件会依次进行 from selenium 阅读全文
posted @ 2020-06-25 18:06 Alieen617 阅读(187) 评论(0) 推荐(0)
摘要:一、原理 在客户端完成selenium脚本的编写,将脚本传送给selenium服务器,selenium服务器使用浏览器驱动(driver)与浏览器(browser)进行交互。 二、核心组件 WebDriver:使用浏览器提供的API控制浏览器,模拟用户操作浏览器; IDE:录制 Grid:分布式 三 阅读全文
posted @ 2020-06-25 17:23 Alieen617 阅读(345) 评论(0) 推荐(0)
摘要:一、获取当前机器所有的包名 adb shell pm list package 二、获取浏览器的包名 adb shell pm list package|grep browser 三、获取浏览器的版本 adb shell pm dump com.android.browser|grep versio 阅读全文
posted @ 2020-06-09 00:19 Alieen617 阅读(178) 评论(0) 推荐(0)
摘要:1、安装 1)安装步骤略 2)安装网易mumu模拟器 3)获取appPackage和appActivity 命令:adb logcat | grep -i displayed 4)获取appPackage和appActivity 获取当前界面元素:adb shell dumpsys activity 阅读全文
posted @ 2020-05-27 00:17 Alieen617 阅读(150) 评论(0) 推荐(0)
摘要:1.firefox 47+selenium 3.13.0+geckodriver 0.15.0 2.chrome 63+selenium 3.13.0+ chromedriver 2.37 各chrome对应的driver下载地址:http://npm.taobao.org/mirrors/chro 阅读全文
posted @ 2019-10-25 12:04 Alieen617 阅读(638) 评论(0) 推荐(0)
摘要:1. 启动浏览器 driver = webdriver.Firefox() 2. 通过get方法访问目标url driver.get("http://www.baidu.com") 3. 刷新当前网页 self.driver.refresh() 4. 当前窗口最大化 self.driver.maxi 阅读全文
posted @ 2019-10-25 12:00 Alieen617 阅读(122) 评论(0) 推荐(0)
摘要:* 导包: selenium.webdriver.support.expected_conditions as EC 1> alert_is_present() //判断页面是否出现alert弹窗 ey: wait = WebDriverWait(driver,10) # 打印alert框的信息 w 阅读全文
posted @ 2019-10-25 11:59 Alieen617 阅读(184) 评论(0) 推荐(0)
摘要:# -*- coding: utf-8 -*- from selenium import webdriver from time import sleep # 定义配置对象 options = webdriver.ChromeOptions() # 设置为 0 禁止弹出窗口 设置下载路径 prefs 阅读全文
posted @ 2019-10-25 11:58 Alieen617 阅读(419) 评论(0) 推荐(0)
摘要:方案一:使用JS remove readonly attribute,然后sendKeys 方案二:采用click直接选择日期,日期控件是一个iframe,首先switch iframe,之后找到想要设置的日期button click,然后switch出来 1.定位日期选择框; 2.选择具体日期; 阅读全文
posted @ 2019-10-25 11:57 Alieen617 阅读(135) 评论(0) 推荐(0)
摘要:# 获取邮件正文编辑区域的iframe页面元素对象iframe = self.driver.find_element_by_xpath('//iframe[contains(@id,"ueditor_0")]') # 通过switch_to_frame()方法切换进富文本框中self.driver. 阅读全文
posted @ 2019-10-25 11:56 Alieen617 阅读(161) 评论(0) 推荐(0)
摘要:备注: 查看所有关键字:工具—搜索关键字 1、将ride.py创建快捷启动方式 【步骤】 1、创建一个记事本文件,命名为robot.bat 2、打开文件,输入内容:ride.py ,保存 3、双击文件,打开Ride 2、菜单创建 【步骤】 1、new一个项目 2、创建一个测试套件 3、创建测试用例 阅读全文
posted @ 2019-10-10 01:33 Alieen617 阅读(1009) 评论(0) 推荐(0)
摘要:【一】简介 通用的测试自动化框架(不限于WEB自动化); 提供测试的基本功能; 可控制哪些运行,哪些不运行; 写断言,让框架帮忙做断言; 【二】特点 使用简单 非常丰富的库 可以像编程一样写用例 支持开发系统关键字 可以很好的把自动化测试人员进行划分 【三】Robot Framework库 Buil 阅读全文
posted @ 2019-10-08 21:16 Alieen617 阅读(491) 评论(0) 推荐(0)