使用driver.start_activity('com.xueqiu.android', '.common.MainActivity'),报错AttributeError: 'WebDriver' object has no attribute 'start_activity'

对不起,我之前提供的答案有误。在 Appium-Python-Client 中,WebDriver 对象确实没有start_activity()方法。相反,您可以使用driver.start_activity(app_package, app_activity)来实现启动应用程序的功能。

以下是正确的示例代码:

desired_caps = {
    'platformName': 'Android',
    'deviceName': 'emulator-5554',
    'appPackage': 'com.xueqiu.android',
    'appActivity': '.common.MainActivity'
}

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.start_activity('com.xueqiu.android', '.common.MainActivity')  # 启动应用程序

在这个示例中,您需要将appPackageappActivity设置为您要启动的应用程序的包名和主活动。然后使用start_activity()方法来启动应用程序。

希望这次的解决方案对您有所帮助!如果您有任何其他问题或需要进一步的帮助,请随时告诉我。

老师,最新的appium-python-client 4.1.0中,self.driver.start_activity也没有了,还有什么方法可以替代吗?