【发布时间】:2020-06-04 14:46:35
【问题描述】:
我正在使用 Python 3.7 和 appium。在我定义了我想要的功能之后,我注意到应用程序在我调用时是打开的:
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
然后你的自动化测试开始没有问题。
所以我想知道为什么要使用:
driver.start_activity("com.app.android", "com.app.mainactivity.MainActivity")
?
因为当我写 2 行时:
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.start_activity("com.instagram.android", "com.instagram.mainactivity.MainActivity")
我可以看到 Appium 启动了 2 次应用。所以我得出结论,用“start_activity”写一行代码是没有用的。
谁能解释我的区别以及在哪种情况下我应该使用“start_activity”作为驱动程序的声明:
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
足以启动应用程序并运行测试。
感谢您帮助我更好地了解 appium。
【问题讨论】:
标签: appium appium-android python-appium