[英]Appium driver to get app package name programmatically
我在用:
appiumDriver.findElement(By.id("com.XXX.keyword:id/nextButton"));
但有時我們有調試版本,所以我們有類似“com.XXX.keyword.debug”的東西。 所以我想在測試運行之前獲取包名稱,以便測試可以獨立於此。
我試過
driver.currentActivity()
但它只返回類似“.MainActivity”的東西
有沒有辦法用 Appium 獲取包名?
非常感謝。
您不需要包名稱來定位元素。 只需復制沒有包名稱的粘貼 id 。 例如,在您的情況下僅使用“ nextButton
”而不是“ com.XXX.keyword:id/nextButton
”
要獲取當前包名稱,請使用以下方法:
driver.getCurrentPackage();
您正在使用的以下語句將為您提供活動名稱。
driver.currentActivity();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.