
工作实践
采蘑菇的花小可
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用Python语言安装启动交易宝
from appium import webdriver #导入appium包desired_caps={} #定义一个字典,用来存储capablity的相关信息desired_caps['platformName']='Android' #设备平台的名称# desired_caps['deviceName']='127.0.0.1:62025' #设...原创 2018-09-23 10:50:40 · 215 阅读 · 0 评论 -
Appium元素定位—id定位(交易宝)
id定位日常生活中身边可能存在相同名字的人,但是每个人的身份证号码是唯一的,在app界面元素中也可以使用id值来区分不同的元素,然后进行定位操作。Appium中可以使用 find_element_by_id() 方法来进行id定位。1.打开appium,找到jiaoyibao_Android_5.1.1,点击Start Session2.获取跳过的id3.获取个人头像的id3.pt...原创 2018-10-02 15:56:42 · 1261 阅读 · 0 评论 -
Appium id定位综合实践——自动登录(交易宝)
测试场景1.启动App,进入到登录界面2.在登录页面输入用户名“suwen20”,密码‘123456’ 然后点击登录。需求分析1.可以把启动后检测升级弹窗和引导页面的模块抽离作为独立的模块被其他模块调用,提高代码复用率。2.获取用户名密码输入框和登录按钮的元素id属性,另外要考虑启动时App之前是否登录过账号,已经登录过和未登录场景流程不一样。3.注意:send_keys()传入中文时...原创 2018-10-05 08:57:38 · 614 阅读 · 0 评论 -
Appium id定位综合实践——自动登录(考研帮)
id定位综合实践——自动登录测试场景1.启动App,进入到登录界面2.在登录页面输入用户名“自学网2018”,密码‘zxw2018’ 然后点击登录。需求分析1.可以把启动后检测升级弹窗和引导页面的模块抽离作为独立的模块被其他模块调用,提高代码复用率。2.获取用户名密码输入框和登录按钮的元素id属性,另外要考虑启动时App之前是否登录过账号,已经登录过和未登录场景流程不一样。3.注意:...原创 2018-10-05 09:02:13 · 1090 阅读 · 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 UIAutomator定位简介(交易宝)
UIAutomator定位简介UIAutomator元素定位是 Android 系统原生支持的定位方式,虽然与 xpath 类似,但比它更加好用,且支持元素全部属性定位.定位原理是通过android 自带的android uiautomator的类库去查找元素。 Appium元素定位方法其实也是基于Uiautomator来进行封装的。使用方法 find_element_by_android_u...原创 2018-10-06 17:19:47 · 333 阅读 · 0 评论 -
Appium元素等待(交易宝)
Appium元素等待思考在自动化过程中,元素出现受网络环境,设备性能等多种因素影响。因此元素加载的时间可能不一致,从而会导致元素无法定位超时报错,但是实际上元素是正常加载了的,只是出现时间晚一点而已。那么如何解决这个问题呢?元素等待作用设置元素等待可以更加灵活的制定等待定位元素的时间,从而增强脚本的健壮性,提高执行效率。元素等待类型强制等待设置固定的等待时间,使用sleep()方法即...原创 2018-10-08 18:20:51 · 265 阅读 · 0 评论 -
Appium:Toast元素识别(交易宝)
问题思考在日常使用App过程中,经常会看到App界面有一些弹窗提示(如下图所示)这些提示元素出现后等待3秒左右就会自动消失,那么我们该如何获取这些元素文字内容呢?Toast简介**Android中的Toast是一种简易的消息提示框。 当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。Toast类的思想就是尽可能不引人注意,同时还向用户显示...原创 2018-10-09 18:36:35 · 1345 阅读 · 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 评论