摘要: 互联网app测试经常遇到的问题:当前页面无法查找到某个元素,需要通过下拉操作到下一页或后续页面才能找到想要的内容 应用场景有:微信朋友圈查找某人发的几天前的朋友圈、微博等 可以使用如下方法:举个例子,雪球app进入我的 下拉页面查找设置并点击 1 self.driver.find_element_b 阅读全文
posted @ 2021-03-08 16:57 第五个季节xjw 阅读(700) 评论(0) 推荐(0)
摘要: 环境: python3.7 appiumv1.18.0 模拟器网易mumu 安卓版本6.0.1 appium inspector是appium自带的定位插件,支持id、xpath等定位方式 uiautomator是 Android-SDK 目录下携带的定位插件,优点是定位速度快,支持多属性定位,缺点 阅读全文
posted @ 2021-03-08 16:34 第五个季节xjw 阅读(229) 评论(0) 推荐(0)
摘要: 参考连接https://github.com/mzlogin/awesome-adb https://www.wanandroid.com/blog/show/2310 查看安装的第三方应用 adb shell pm list packages -3 查看前台 Activity 命令: adb sh 阅读全文
posted @ 2021-03-05 10:35 第五个季节xjw 阅读(102) 评论(0) 推荐(0)
摘要: 当需要登录的网址中登录方式只包含扫描二维码时,如何用自动化实现呢? 方法1.这里需要用到复用,跳过登录阶段 比如企业微信登录时,可选方式只有一种:手机扫描二维码,验证通过后才可以进入企业微信 https://work.weixin.qq.com/wework_admin/loginpage_wx s 阅读全文
posted @ 2021-03-03 10:14 第五个季节xjw 阅读(1993) 评论(0) 推荐(1)
摘要: 页面操作过程中经常遇到弹框,弹框一般分为alert、window、div弹框 window弹框可以用switch_to_windows方法处理,div弹框与普通定位方式无异; alert可以用类似方法处理 举个例子 https://www.runoob.com/try/try.php?filenam 阅读全文
posted @ 2021-03-01 18:21 第五个季节xjw 阅读(424) 评论(0) 推荐(0)
摘要: web测试中经常遇到上传文件的操作,selenium提供了一个方法可以自动化实现文件上传 driver.find_element_by_id().send_keys(),其中 send_keys里添加文件路径,可以是相对路径或绝对路径举个例子https://image.baidu.com/ 百度图库 阅读全文
posted @ 2021-03-01 18:10 第五个季节xjw 阅读(649) 评论(0) 推荐(0)
摘要: web自动化中,一个元素定位不到,除了考虑窗口切换问题,还需判断元素是否再frame中 这种情况下需要先切换到对应frame下,使用 driver.switch_to_frame方法 然后再进行元素定位,注意再定位其他元素时需要再切回父节点 举个例子: https://www.runoob.com/ 阅读全文
posted @ 2021-02-25 16:28 第五个季节xjw 阅读(180) 评论(0) 推荐(0)
摘要: 当测试过程中出现多个窗口时,元素定位和操作需要考虑是否在指定窗口执行了,否则容易出现元素定位不到的情况 举个例子:baidu首页--点击登录--点击用户注册,再返回第一个窗口点击用户名登录 这里需要用到driver.window_handles方法,保存所有已打开的窗口,按需要进行切换,然后到对应窗 阅读全文
posted @ 2021-02-25 15:54 第五个季节xjw 阅读(216) 评论(0) 推荐(0)
摘要: 操作方式与touchactions类似,需要注意的是 TouchActions无click方法,需要用action.tap()方法点击元素 1 # -*- coding:utf-8 -*- 2 # author:xjw 3 # date=2021/2/25 4 from selenium.webdr 阅读全文
posted @ 2021-02-25 15:01 第五个季节xjw 阅读(334) 评论(0) 推荐(0)
摘要: keys.py中提供多种键盘关键字符输入 class Keys(object): """ Set of special keys codes. """ NULL = '\ue000' CANCEL = '\ue001' # ^break HELP = '\ue002' BACKSPACE = '\u 阅读全文
posted @ 2021-02-25 14:01 第五个季节xjw 阅读(239) 评论(0) 推荐(0)