- 博客(11)
- 收藏
- 关注
原创 元素等待的实践案例
from appium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitimport timeimport randomimport string#import io.appium.java_client.AppiumDriver#from appium.webdriver.common.touch_action import TouchActiondesired_caps = di...
2020-06-03 10:42:02
278
原创 Python+Appium+UIautomator之元素等待
一、隐式等待隐式等待,且方法如下:driver.implicitly_wait(20)隐式等待的解释:设置一个超时时间,在这个时间内会去不断寻找元素,超时找不到时就会报错;二、显示等待显示等待,方法如下:WebDriverWait(driver,20,2).until(lambda x:x.find_element_by_xpath("//*[@resource-id='com.tcl.live:id/tv_download']"))显示等待的解释:设置一个超时时间和一个元素查找条件,在
2020-06-03 10:39:05
2882
原创 Python+Appium+UI Aotumator之定位元素Api 以及注意点
一、UI Aotumator之定位一个元素a.通过id定位一个元素,并点击driver.find_element_by_id("com.android.settings:id/search").click()b.通过class定位一个元素driver.find_element_by_class_name("android.widget.EditText").send_keys("Wi-Fi")c.通过xpath定位一个元素driver.find_element_by_xpath("//
2020-06-03 10:35:35
312
原创 Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息
1、查看内存信息1)查看所有内存信息命令:dumpsys meminfo例:C:\Users\laiyu>adb shellshell@android:/ $ dumpsys meminfodumpsys meminfoApplications Memory Usage (kB):Uptime: 80066272
2020-06-03 10:30:58
994
原创 Python+Appium基础操作Api
一、在python脚本内启动一个app;#启动要测试的app代码#通过adb shell dumpsys window | findstr mCurrentFocus 查看driver.start_activity("com.tcl.live",'com.tcl.live.activity.MainActivity')二、获取当前app的packagename 和 activitynameadb shell dumpsys window | findstr mCurrentFocus 查看三、
2020-06-03 10:29:12
271
原创 Python+Appium前值代码详解
前值代码详解desired_caps = dict() #创建字典desired_caps["platformName"] = 'Android' desired_caps["platformVersion"] = '8.1.0' #测试设备版本号desired_caps["deviceName"] = '192.168.9.103:5555' desired_caps["appPackage"] = 'com.android.settings' #启动包名desired_cap
2020-06-03 10:26:34
341
原创 what is Appium
什么是AppiumAppium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。Appium的优势*可以跨平台同时支持Android、iOS*支持多种语言,java、python、php、Ruby等等Appium组件*Appium ServerAppium Server就是Appium的服务端——一个web接口服务,使用Node.js实现。安装方式npm install -g appiu
2020-06-03 10:24:59
110
原创 Fiddler修改Request
一、通过工具设置断点 设置路径:Rules-----Aotumatic Breakpoints ----BeforRequest,或 直接按 F11 快捷键 1.请求之后,勾选 BeforRequest;2.找到请求地址,右侧Inspectors-Webforms,找到需要修改的参数,修改 3.修改之后点击 Run to completion;4.要关闭时使用 shift+F11二、通过命令行来进行设置断点 优点:只会拦截当前输入的地址,不会影响其他url的访问;
2020-06-03 10:16:41
382
3
原创 Fiddler修改Response
一、通过工具栏设置断点;设置路径:Rules-----Aotumatic Breakpoints ----AfterResponse,或 直接按 ALT+F11 快捷键1.请求之后,勾选 AfterResponse;2.找到请求地址,右侧Response-SyntaxView,修改里面的内容3.修改之后点击 Run to completion;二、通过命令行设置断点; 1.输入命令:bpafter + 请求地址 2.修改内容同上; 3.取消命令:bpafter
2020-06-03 10:14:45
775
转载 Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息
1、 查看内存信息1)查看所有内存信息命令:dumpsys meminfo 例:C:\Users\laiyu>adb shellshell@android:/ $ dumpsys meminfodumpsys meminfoApplications Memory Usage (kB):Uptime: 80066272
2016-03-29 16:07:28
4370
1
转载 【转】性能测试注意点
1、为什么要关注性能问题?现在APP处于一个“红利期”,要想从中厮杀出来,简直就是天方夜谭。那么不能成功突围,问题和瓶颈在哪里?多数开发者会将原因归结于产品设计、产品逻辑等有密切关系的环节,但反而会忽视一个盲区,就是性能问题。之前看到过一组统计数据:· 71%用户希望在手机上打开网页能同电脑上一样快· 5秒钟被认为是用户能忍受的最长响应时间· 如果响应时间超过5秒,74%上网用
2016-01-20 17:37:58
494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人