随笔分类 - UI自动化
UI自动化
摘要:第一步 安装JDK,本机如果带有1.7及以上版本的,则可忽略此安装步骤。 百度下载JDK,并配置环境变量 vim ~/.bash_profile 检查是否安装成功 java -version 第二步 检查brew的版本,brew -v(brew是mac os上的软件包管理工具) 如果Mac不带bre
阅读全文
posted @ 2021-03-17 12:38
布谷鸟的春天
摘要:一、TouchAction 使用Appium需要引入java-client-xx.jar包,在java-client-5.0版本之前,Appium滑动使用的是swipe方法,从5.0之后,Appium已经取消swipe方法,交由TouchAction对象的方法来完成滑动操作。在java-client
阅读全文
摘要:在实际工作中,可能会使用到切花输入法//查看系统当前的输入法 adb shell settings get secure default_input_method //获取当下系统的所有输入法 adb shell ime list //获取当前的可用输入法 adb shell ime list -s
阅读全文
摘要:1.根据id来定位 安卓里定位的Id一般为resource-id 如果id唯一,就能定位到。如果到位不到,可以使用appium-desktop检查id是否唯一 driver.findElementById("com.sankuai.meituan:id/weather_stub").click();
阅读全文
摘要:Monkey日志分析是Monkey测试中非常重要的一个环节,通过日志分析,可以获取当前测试对象在测试过程中是否会发生异常,以及发生的概率,同时还可以获取对应的错误信息,帮助开发定位和解决问题。介绍日志分析方法之前,先来看一下日志的保存方法。 1.Monkey日志的保存方法 Monkey运行日志常见的
阅读全文
摘要:1.monkey 1.1 mokey介绍 1.monkey测试时Android平台自动化的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动TrackBall、按键等操作来对设备上的程序进行压力测试,检测程序多久时间会发生异常 monkey是命令行工具 弱点:monkey虽然可以根据一个指定的命令
阅读全文
摘要:yaml用来做为管理配置信息,比较方便,特别是对于app自动化的配置信息 安装 pip install pyyaml yaml模块可以将复杂的参数简化写法,并生成格式化的字典 ,需要注意yaml的固定写法 即可 首先需要创建一个yml格式文件: 1 #基础语法 2 #左边写key,冒号右侧需要打一个
阅读全文
摘要:driver.sendkeys是webdriver 提供的方法,并不是每一个app都实用,如果不起作用,改用set_value 方法 1 ele = driver.find_element_by_xpath('//android.widget.EditText[@text="QQ号/手机号/邮箱"]
阅读全文
摘要:appium 提供给了 driver.swipe()方法进行页面滑动操作 1 def swipe(self: T, start_x: int, start_y: int, end_x: int, end_y: int, duration: int = 0) -> T: 2 """Swipe from
阅读全文
摘要:appium desktop 小工具,提供了连接手机,手机截图,屏幕录制,元素定位等功能 1.点击放大镜 2. 配置并保存配置 可以将设备信息拷贝到Autom abc Server下的 Capability中并save as保存起来 3.点击Start Session进入小工具 4.Android
阅读全文
摘要:1 基础命令 2 1、启动adb服务 3 adb start-server 4 5 2、终止adb服务 6 adb kill-server 7 8 3、进入adb运行环境 9 adb shell 10 11 4、获取帮助 里面有adb的各种命令和参数的介绍 12 adb help 13 14 5、查
阅读全文
摘要:移动端自动化测试-WTF Appium? http://www.imdsx.cn/index.php/2017/09/23/wtfappium/ 移动端自动化测试-Windows-Android-Appium环境搭建 http://www.imdsx.cn/index.php/2017/09/14/
阅读全文
摘要:在UI自动化测试中,必然会遇到环境不稳定,网络慢的情况,这时如果你不做任何处理的话,代码会由于没有找到元素,而报错。这时我们就要用到wait(等待),而在Selenium中,我们可以用到一共三种等待,每一种等待都有自己的优点或缺点,如果选择最优的等待方式呢。来看下这三种等待方式吧。 time(固定等
阅读全文
摘要:ActionChains UI自动化测试过程中,经常遇到那种,需要鼠标悬浮后,要操作的才会元素出现的这种场景,那么我们就要模拟鼠标悬浮到某一个位置,做一系列的连贯操作,Selenium给我们提供了ActionChains模块。 引入方式 from selenium.webdriver.common.
阅读全文

浙公网安备 33010602011771号