• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
没有阳光天空也是素颜
博客园 首页 新随笔 联系 订阅 订阅 管理

随笔分类 -  Python+appium

1 2 下一页

 
发现使用id定位元操作不了
摘要:appium:1.8.0 android系统:8.1.0 发现使用id定位元素,定位之后操作不了 解决办法:'automationName': 'UiAutomator2', 阅读全文
posted @ 2019-06-20 16:25 没有阳光天空也是素颜 阅读(163) 评论(0) 推荐(0)
报错:Original error: Could not proxy command to remote server. Original error: Error: read ECONNRESET
摘要:问题:Appium的android真机启动手机时,会遇到以下问题: An unknown server-side error occurred while processing the command. Original error: Could not proxy command to remot 阅读全文
posted @ 2019-06-20 16:19 没有阳光天空也是素颜 阅读(3436) 评论(0) 推荐(1)
YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe.
摘要:报错: 原因: YAML 5.1版本后弃用了yaml.load(file)这个用法,因为觉得很不安全,5.1版本之后就修改了需要指定Loader,通过默认加载​​器(FullLoader)禁止执行任意函数,该load函数也变得更加安全 解决办法: yaml.load(input, Loader=ya 阅读全文
posted @ 2019-06-14 15:23 没有阳光天空也是素颜 阅读(2499) 评论(0) 推荐(0)
多点触控 TouchAction
摘要:释放:release() 结束屏幕上的一系列动作的命令操作 执行:perform() 讲执行的操作发送到服务器的命令操作 组合示例: TouchAction(driver). press(x,y) .wait(1000).move_to(x2,y2).release() #点击->等待1000毫秒- 阅读全文
posted @ 2019-03-29 11:34 没有阳光天空也是素颜 阅读(281) 评论(0) 推荐(0)
Tap 模拟手势点击坐标
摘要:前言:有时候元素怎么都定位不到,没办法就只能坐标定位了,不过这个坐标定位不准确,换个手机就可能定位不到了,这是一个下下策的定位方式。 tap用法 1.tap是模拟手指点击页面上元素语法有两个参数,第一个是positions,是list类型最多五个点,duration是持续时间,单位毫秒 坐标定位 阅读全文
posted @ 2019-03-29 10:18 没有阳光天空也是素颜 阅读(549) 评论(0) 推荐(0)
python+appium+yaml安卓UI自动化测试分享
摘要:一、实现数据与代码分离,维护成本较低,先看看自动化结构,大体如下: testyaml管理用例,实现数据与代码分离,一个模块一个文件夹 public 存放公共文件,如读取配置文件、启动appium服务、读取Yaml文件、定义日志格式等 page 存放最小测试用例集,一个模块一个文件夹 results 阅读全文
posted @ 2019-03-28 20:24 没有阳光天空也是素颜 阅读(663) 评论(0) 推荐(0)
adb shell按键操作(input keyevent)
摘要:前言:input keyeven操作发送手机上常用的一些按键操作 电话键 KEYCODE_CALL: 拨号键 KEYCODE_ENDCALL: 挂机键 KEYCODE_HOME: 按键Home KEYCODE_MENU: 菜单键 KEYCODE_BACK: 返回键 KEYCODE_SEARCH: 搜 阅读全文
posted @ 2019-03-23 17:59 没有阳光天空也是素颜 阅读(6613) 评论(0) 推荐(1)
adb shell模拟点击事件(input tap)
摘要:前言:appium定位也不是万能的,有些元素还是定位不到,这个时候只能换一个方式定位了,可以使用这个adb shell模拟点击。 1.input可以实现的功能 输入文本信息:input text guolinli 物理按键操作: input keyevent KEYCODE_VOLUME_DOWN 阅读全文
posted @ 2019-03-23 17:22 没有阳光天空也是素颜 阅读(12976) 评论(0) 推荐(0)
Android UIAutomator 定位
摘要:AndroidUIAutomator:Android的源生测试框架的定位方式,定位速度快 一、组合定位 1.一般组合用id,class,text这三个属性会比较好一点,但也可以组合定位 2.id与text属性组合 2、class与text属性组合 3、其它更多组合,id,class也可以与其它的in 阅读全文
posted @ 2019-03-22 18:40 没有阳光天空也是素颜 阅读(812) 评论(0) 推荐(0)
uiautomator2 获取APP Toast内容
摘要:前言:appium必须是1.6以上的版本 环境(安装和安装都可以运行成功,我也不确定要不要这个): 1、抓到toast需要安装uiautomator2,安装npm:npm install -g cnpm --registry=https://registry.npm.taobao.org 2、 然后 阅读全文
posted @ 2019-03-21 17:22 没有阳光天空也是素颜 阅读(3179) 评论(0) 推荐(0)
adb devices连接不上设备
摘要:1、端口被占用 解决办法:netstat -aon|findstr "5037",找到占用5037这个端口的进程,然后根据pid在任务管理器里面找到进程然后结束 2.插拔usb数据线,电脑屏幕出现无法识别的usb设备图一,和图二的设备里面没有显示这个, 那就是电脑驱动没安装好 解决办法:电脑下载一个 阅读全文
posted @ 2019-03-21 15:27 没有阳光天空也是素颜 阅读(1360) 评论(0) 推荐(0)
获取元素属性get_attribute
摘要:1、想要获取属性值,可以使用get_attribute 2、代码操作 运行结果: 阅读全文
posted @ 2019-03-20 16:16 没有阳光天空也是素颜 阅读(3466) 评论(0) 推荐(0)
wait_activity
摘要:代码操作 阅读全文
posted @ 2019-03-20 16:00 没有阳光天空也是素颜 阅读(412) 评论(0) 推荐(0)
webview定位 & native和webview切换
摘要:前言:现在的app大都是混合式的native+webview,对于native可以直接用uiautomator定位然后操作元素,但是web就定位不到了 一、先看看使用native定位的 二、定位webview 1、对于可以抓接口的页面,使用fiddler抓取webview的请求链接,放到浏览器里面 阅读全文
posted @ 2019-03-19 17:00 没有阳光天空也是素颜 阅读(645) 评论(0) 推荐(0)
appium xpath元素定位
摘要:1、id定位 写法:driver.find_element_by_id("这里是resource-id") 2、name定位 name定位就是通过UI Automator工具查看的text属性(注意:appium1.5以下老的版本是可以通过name定位的,新版本从1.5以后都不支持name定位了) 阅读全文
posted @ 2019-03-19 15:48 没有阳光天空也是素颜 阅读(314) 评论(0) 推荐(0)
adb常用命令
摘要:1、查看当前连接设备:adb devices 3、卸载应用 adb unistall 包名 ,如:adb unistall com.feidee.myfinance 4、获取手机系统版本:adb shell getprop ro.build.version.release 5、获取手机系统的api版 阅读全文
posted @ 2019-03-19 15:13 没有阳光天空也是素颜 阅读(248) 评论(0) 推荐(0)
AVD Manager 模拟器使用
摘要:一、模拟器配置 1.双击启动AVD Manager,进入配置界面 2.点Create按钮创建 3.配置模拟器基本信息 --AVD Name:设备名称,自己定义一个,用英文(不要用中文) --Device:设备型号,如下图选项意思是,4.7寸手机,768*1280分辨率,屏幕密度:xhdpi --Ta 阅读全文
posted @ 2019-03-19 14:27 没有阳光天空也是素颜 阅读(10759) 评论(0) 推荐(0)
SDK Manager的使用
摘要:前言:SDK Manager就是一个Android软件开发工具包管理器,就像一个桥梁,连通本地和服务器,从服务器下载安卓开发所需工具到本地。 1、在android sdk 安装目录下,有一个SDK Manager.exe 2、Tools里面前三个是必须下载的 --Android SDK Tools里 阅读全文
posted @ 2019-03-19 14:20 没有阳光天空也是素颜 阅读(11295) 评论(0) 推荐(0)
Appium Python API
摘要:1.contexts contexts(self): Returns the contexts within the current session. 返回当前会话中的上下文,使用后可以识别H5页面的控件 :Usage: driver.contexts 用法 driver.contexts 2. c 阅读全文
posted @ 2019-03-19 13:55 没有阳光天空也是素颜 阅读(231) 评论(0) 推荐(0)
输入的中文,屏蔽软键盘
摘要:前言:自动化过程中遇到需要输入中文的时候,会吊取手机中的软键盘输入,输入完了,软键盘就影响测试用例的进行,所以需要屏蔽软键盘,有没办法像selenium做web自动化时候一样,直接sendkeys绕过键盘输入呢? 一、在desired_caps{}设置里面加两个参数即可 二、还原设置 运行完了用例之 阅读全文
posted @ 2019-03-19 13:52 没有阳光天空也是素颜 阅读(309) 评论(0) 推荐(0)
 

1 2 下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3