
Appium学习
文章平均质量分 50
采蘑菇的花小可
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
id 元素定位练习(考研帮)
测试场景11.安装考研帮kaoyan3.1.0.apk2.点击升级页面取消按钮3.点击引导页面的跳过按钮获取idpython代码如下kyb_cancel_skip.pyfrom appium import webdriverdesired_caps={}desired_caps['platformName']='Android'# desired_caps['devic...原创 2018-10-02 17:09:51 · 702 阅读 · 0 评论 -
Appium:Toast元素识别(交易宝)
问题思考在日常使用App过程中,经常会看到App界面有一些弹窗提示(如下图所示)这些提示元素出现后等待3秒左右就会自动消失,那么我们该如何获取这些元素文字内容呢?Toast简介**Android中的Toast是一种简易的消息提示框。 当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。Toast类的思想就是尽可能不引人注意,同时还向用户显示...原创 2018-10-09 18:36:35 · 1345 阅读 · 0 评论 -
Appium元素等待(交易宝)
Appium元素等待思考在自动化过程中,元素出现受网络环境,设备性能等多种因素影响。因此元素加载的时间可能不一致,从而会导致元素无法定位超时报错,但是实际上元素是正常加载了的,只是出现时间晚一点而已。那么如何解决这个问题呢?元素等待作用设置元素等待可以更加灵活的制定等待定位元素的时间,从而增强脚本的健壮性,提高执行效率。元素等待类型强制等待设置固定的等待时间,使用sleep()方法即...原创 2018-10-08 18:20:51 · 265 阅读 · 0 评论 -
Appium元素等待
元素等待作用设置元素等待可以更加灵活的制定等待定位元素的时间,从而增强脚本的健壮性,提高执行效率。元素等待类型强制等待设置固定的等待时间,使用sleep()方法即可实现 from time import sleep #强制等待5秒 sleep(5)隐式等待隐式等待是针对全部元素设置的等待时间driver.implicitly_wait(20)显式等待显式等待是针对某...转载 2018-10-08 17:47:34 · 880 阅读 · 0 评论 -
Appium UIAutomator定位简介
UIAutomator定位简介UIAutomator元素定位是 Android 系统原生支持的定位方式,虽然与 xpath 类似,但比它更加好用,且支持元素全部属性定位.定位原理是通过android 自带的android uiautomator的类库去查找元素。 Appium元素定位方法其实也是基于Uiautomator来进行封装的。使用方法 find_element_by_android_u...原创 2018-10-06 16:38:37 · 1178 阅读 · 0 评论 -
Appium list定位综合案例——用户注册(kyb)
测试场景1.进入注册界面设置头像2.输入注册信息:用户名、密码、邮箱3.完善院校和专业信息 (院校:上海-同济大学 专业:经济学类-统计学-经济统计学)4.完成注册代码实现capability.pyfrom appium import webdriverfrom selenium.common.exceptions import NoSuchElementExceptiond...转载 2018-10-06 15:55:36 · 537 阅读 · 0 评论 -
Appium元素定——List定位
前面我们提到相同的classname属性值元素无法区分定位,那么在本节课将使用List定位来解决这个问题。List定位首先是使用find_elements_by_XX获取一组相同的class属性的元素,然后使用数组下标来区分标记不同元素进行相关操作。测试案例1在新用户注册界面点击添加头像按钮后,选择指定的图片保存作为头像。by_list.pyfrom find_element.capabi...原创 2018-10-06 14:33:16 · 2594 阅读 · 0 评论 -
Appium元素定——xpath定位(交易宝)
Jiaoyibao_capability1_.py备注:由于交易宝登录时与kyb不同,这是里是跳过了跳过,首页的个人头像,弹出的更新软件包提示,切换密码登录按钮!from appium import webdriver #导入appium包from selenium.common.exceptions import NoSuchElementExceptiondesired_cap...原创 2018-10-06 12:03:06 · 283 阅读 · 0 评论 -
Appium元素定——xpath定位(kyb)
xpath定位是一种路径定位方式,主要是依赖于元素绝对路径或者相关属性来定位,但是绝对路径xpath执行效率比较低(特别是元素路径比较深的时候),一般使用比较少。通常使用xpath相对路径和属性定位。xpath路径表达式表达式 描述/ 从根节点选取。// 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。nodename 选取此节点的所有子节点。. 选取当前节点。… 选取当前...原创 2018-10-06 10:03:24 · 292 阅读 · 0 评论 -
Appium id定位综合实践——自动登录(考研帮)
id定位综合实践——自动登录测试场景1.启动App,进入到登录界面2.在登录页面输入用户名“自学网2018”,密码‘zxw2018’ 然后点击登录。需求分析1.可以把启动后检测升级弹窗和引导页面的模块抽离作为独立的模块被其他模块调用,提高代码复用率。2.获取用户名密码输入框和登录按钮的元素id属性,另外要考虑启动时App之前是否登录过账号,已经登录过和未登录场景流程不一样。3.注意:...原创 2018-10-05 09:02:13 · 1090 阅读 · 0 评论 -
Appium 屏幕截图(交易宝)
截图方法方法1save_screenshot() 该方法直接保存当前屏幕截图到当前脚本所在文件位置。driver.save_screenshot('jiaoyibao_login.png')方法2get_screenshot_as_file(self, filename)将截图保留到指定文件路径driver.get_screenshot_as_file('./jiaoyibao_i...原创 2018-10-10 18:34:12 · 947 阅读 · 0 评论