app测试自动化操作方法之三】的更多相关文章

首先导包: from appium.webdriver.common.touch_action import TouchAction #(导包指针定位滑动手势密码那个) #设置手势密码(前提是在设备上点击版本号,找到开发者选项,打开指针进行定位)TouchAction(dr).press(x=255,y=380).wait(1000) \ .move_to(x=448,y=382).wait(1000)\ .move_to(x=645,y=384).wait(1000)\ .move_to(x=…
3.进行APP的滑动操作 方法一:#获取窗口大小def get_size(): size=dr.get_window_size() return size print(get_size())#向上滑动def swipeUp(): size=get_size() x=size['width'] y=size['height'] x1=0.5*x y1=0.9*y y2=0.1*y dr.swipe(x1,y1,x1,y2,500)#500是时间,时间短滑动快,x,y轴的坐标原点在左上角swipeU…
1.在输入框里输入字符 dr.find_element_by_android_uiautomator\ ( 'new UiSelector().text("邮箱或手机号")').send_keys('哒哒哒') 前提是要进行 'unicodeKeyboard':'True',#为在文本框里输入内容 'restKeyboard':'True' #隐藏打字键盘 2. #通过class定位一组元素(class为多个的情况用这个)inputs=dr.find_elements_by_class…
app中元素定位是通过uiautomatorviewer来查看,这个是android sdk中自带的一个工具,可以在sdk家目录的tools下找到: 双击打开之后,点击第二个按钮即可把手机当前界面的元素下载下来: 左边是手机屏幕上的元素,右边是具体的元素,元素和appium(python)模块中的有点不对应,具体对应如下: UIAutoMatorViewer appium模块 text find_element_by_name resource-id find_element_by_id cla…
混合开发的App中,经常会有内嵌的H5页面:定位方法与原生APP不同,需要上下文切换 #获取所有上下文contexts=dr.contextsprint(contexts)#打印当前上下文(有点问题应该是webview)cur_context=dr.current_contextprint(cur_context)#切换到webview界面dr.switch_to.context('WEBVIEW_com.wondershare.drfone')…
from appium import webdriverfrom time import *desired_caps={ -----desired_caps为自定义变量名 'platformName':'Android', 'platformVersion':'5.1.1', 'deviceName':'127.0.0.1:62025', 'appPackage':'com.jianshu.haruki', 'appActivity':'com.baiji.jianshu.account.Log…
封装的公共部分:commonfrom time import sleepdef com(dr): #点击backup dr.find_element_by_android_uiautomator\ ( 'new UiSelector().text("Backup")').click() #点击next dr.find_element_by_id('com.wondershare.drfone:id/btnRecoverData').click() sleep(2) def close_…
秉着个人意愿打算把python+rf接口自动进行彻底结束再做些其它方面的输出~但事与愿违,但领导目前注重先把专项测试方面完成,借此,先暂停python+rf(主要是与Jenkins集成+导入DB+微信告警)接口自动化,且目前个人觉得前面讲解的python+rf可以说基本完成了接口自动化测试前期和后续的核心工作了,转而介绍下app专项测试方面的指标检查~ 介绍app专项自动化具体实现前,先谈一下我的思路(如下图),若有不妥,欢迎斧正~ 步骤一:循环执行&指标获取,准确点来说是实现循环启动某个页面(…
前言        最近两月比较多的事情混杂在一起,静不下心来写点东西,月初想发表一遍接口测试的总结,或者APP测试相关的内容,一晃就月底了,总结提炼一时半会也整不完.放几个早年总结内部培训PPT出来,也算是更新博客吧. 一.如何开始测试? 如何开始测试? 学习路线1 学习基础知识 项目实践 相关工具使用 独立编写APP(了解APP原理与实现) 自动化 分享成长 学习路线2 了解APP功能需求 项目实践 补全基础知识 工具使用 编写APP 自动化 分享成长 温馨提示:每个人都有自己的学习方式,适…
测试一个App具体包括哪些方面,以及每个方面有什么关键点呢? 测试人员常被看作bug寻找者,但你曾想过他们实际是如何开展测试的吗? 你是否好奇他们究竟都做些什么,以及他们如何在一个典型的技术项目中体现价值? 本文将带你经历测试人员的思维过程,探讨他们测试app时的各种考虑.本文的目的在于揭示测试人员的这一思维过程,并展示他们通常所考虑内容的广度和深度. (1)   非功能测试 app测试的一个重要方面是app的非功能需求.移动app在推出市场或进行进一步开发前,测试人员有一定的职责做该类需求的跟…