艰难的Appium之路
一、获取Apk包名及 launcherActivity
aapt dump badging F:\app.apk
其中 package: name=' name ' 中包含apk的包名
launchable-activity: name=''com.XXX.XXX.EmptyActivity' 中包含apk的launcherActivity
package: name='name'
launchable-activity: name='com.XXX.XXX.EmptyActivity'
二、from appium import webdriver 报错
在引用webdriver时找不到chromeWebdriver
更新selenium到最新版
三、获取当前activity
adb shell dumpsys activity activities
四、第三方登录App问题
每次执行到QQ界面上时都会失败,为QQ单独创建了driver_qq对象,仍然不能解决问题,没到执行QQ时,Appium会杀掉一个未知进程,导致QQ会去升级版本,留下以后再看
五、发现定位方式是对的,定位不到信息
设置等待
time.sleep(3) 或者隐式等待 driver.implicitly_wait(10) 或者显式等待 WebDriverWait(driver, timeout, poll_frequency=0.5, ignored_exceptions=None)
六、每次执行都清除App数据,设置不清除:
desired_caps['noReset'] = True

浙公网安备 33010602011771号