对不起,我之前提供的答案有误。在 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') # 启动应用程序
在这个示例中,您需要将appPackage
和appActivity
设置为您要启动的应用程序的包名和主活动。然后使用start_activity()
方法来启动应用程序。
希望这次的解决方案对您有所帮助!如果您有任何其他问题或需要进一步的帮助,请随时告诉我。