簡體   English   中英

Appium驅動程序以編程方式獲取應用程序包名稱

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM