5.Appium+真机Demo

1.连接真机后,执行代码时出现错误:A new session could not be created. (Original error: Could not extract PIDs from ps output. PIDS: [], Procs: ["ps: uiautomator"]

解决方案如下:修改Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js 文件

2.代码如下图所示:

from appium import webdriver

desired_caps = {}
desired_caps['platformName'] = 'Android'  #使用哪种移动平台
desired_caps['platformVersion'] = '4.4.4'   #指定平台的系统版本
desired_caps['deviceName'] = 'Android Emulator' #启动哪种设备,真机还是模拟器
desired_caps['appPackage'] = 'com.android.calculator2'
desired_caps['appActivity'] = '.Calculator'  #待测的app的Activity名字

driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
driver.find_element_by_id('com.android.calculator2:id/digit_1').click()
driver.find_element_by_id('com.android.calculator2:id/op_add').click()
driver.find_element_by_id('com.android.calculator2:id/digit_2').click()
driver.find_element_by_id('com.android.calculator2:id/eq').click()

driver.quit()

3.如何确定id,可以通过sdk自带的工具获取,在sdk的tools下的uiautomatorviewer.bat,双击即可运行打开,根据所需要获取的元素,点击,即可获取到id

4.打开Appium Server,Pycharm右键运行即可成功

转载于:https://www.cnblogs.com/android-it/p/9485757.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值