Я использую:водитель Appium, чтобы получить приложение имя пакета программно
appiumDriver.findElement(By.id("com.XXX.keyword:id/nextButton"));
, но иногда у нас есть отладки версии, поэтому у нас есть что-то вроде «com.XXX.keyword.debug». Поэтому я хочу получить имя пакета до запуска тестов, чтобы тесты могли быть независимыми.
Я попытался
driver.currentActivity()
но вернулся только что-то вроде ".MainActivity"
Есть ли способ, чтобы получить имя пакета с Appium?
Большое спасибо.
https://github.com/appium/appium/issues/4609 – USKMobility
Почему вы используете имя и идентификатор пакета вместе? Используйте только «nextButton». –
@ShekharSwami, о человек, ты спас мой день. Я использовал Appium Inspector и увидел этот атрибут: resource_id = "com.XXX.keyword: id/nextButton", затем я предположил, что это полное значение id. Большое спасибо. Если вы можете написать это как ответ, я соглашусь на это. – Ragnarsson