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

浙公网安备 33010602011771号