如果系统版本为platformVersion=5.1的话,出出现以下会报错,报错原因:selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Failed to launch Appium Settings app: Condition unmet after 5090 ms. Timing out.

解决方法是:升级系统版本到5.1以上~~,
或者查看:https://github.com/appium/appium/issues/12901

from appium import webdriver

# 在andriod 5.1.1 上面打开app

# 启动参数
desired_caps = {
    # 系统类型 Android|IOS
    "platformName": "Android",
    # 系统版本
    "platformVersion": "7.1.2",
    # 设备名字
    "deviceName": "moniqi",
    # apk包名
    "appPackage":"com.uuuon.uuuonban",
    # apk的launcherActivity
    "appActivity":"com.uumon.uumonban.activity.WelcomeActivity",
    # 不重置
    "noReset":True,
    # 等待超时,服务端没接收到命令将关闭appium
    'newCommandTimeout': '180',
    # 等待元素出现超时时间
    'implicitlyWait': '30'
}

# 跟appium建立连接,然后再把启动参数发过去。
webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)

# 执行时,请保证:1 设备在线  2、appium server已启动
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐