Я использую Python 3,7 с аппиумом. После того, как я определил желаемые возможности, я заметил, что приложение открывается, когда я звоню:
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.