Appium使用中本人的踩坑

环境搭建

参考:

https://blog.csdn.net/weixin_42297382/article/details/123886326?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167628103216800182731586%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=167628103216800182731586&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~times_rank-11-123886326-null-null.142^v73^insert_down1,201^v4^add_ask,239^v1^insert_chatgpt&utm_term=appium&spm=1018.2226.3001.4187

adb devices 不要输错,手机进入开发者模式,开启USB调试。若连接USB电脑未识别,需要删除驱动后重新连接(在USB中找)

Appium Server GUI 和 Appium Inspector 可以下载exe或zip,区分mac和windows。需要注意新版Appium Server没有自带 Inspector ,需要安装后手动打开。

首次连接手机会安装手机端,部分手机需要权限设置

Inspector 中的部分参数 路径: /wd/hub

{
  "platformName": "Android",
  "appium:platformVersion": "10",
  "appium:deviceName": "kent",
  "appium:app": "apk 在电脑上的绝对路径",
  "appium:appPackage": "包名",
  "appium:udid": "手机device",
  "appium:automationName": "UiAutomator2",
  "unicodeKeyboard": true,
  "resetKeyboard": true,
  "noReset": true,
  "newCommandTimeout": 6000,
  "appActivity": "app启动页"
}

python代码中的坑

由于很长一段时间没有使用appiu,部分调用方法更新

driver.find_element(AppiumBy.ID, 'resource-id')#通过id定位;resource-id通过工具查找

python命令行运行appium,建议安装NOde.js 之后全局安装后,cmd输入 appium -v 验证

npm --registry http://registry.npm.taobao.org install appium -g

可以用subprocess.Popen 创建appium进程

真机踩坑

手机长时间运行可能会遇到报错:

Encountered internal error running command: UnknownError: An unknown server-side error occurred while processing the command. Original error: Could not proxy command to the remote server. Original error: socket hang up

开关USB调试后重启手机;或重新设置端口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值