簡體   English   中英

Android設備的Amazon Device Farm UNIQUE FAILURE錯誤

[英]Amazon Device Farm UNIQUE FAILURE error for Android device

我正在使用Amazon設備場-Appium Java TestNG來測試我的android應用程序。 我是ADF的新手。 我上載我的應用程序和依賴項zip,完成測試后,我得到了附件唯一失敗錯誤:

圖片

我嘗試了兩種類型的代碼來標識元素:

  1. 使用元素索引
  2. 元素的資源ID和內容描述

以下是我的代碼:

driver.findElement(By.xpath("//android.widget.EditText[contains(@resource-id,'username')]")).sendKeys("testuser11@mailinator.com");
driver.findElement(By.xpath("//android.widget.EditText[contains(@resource-id,'password')]")).sendKeys("Commonapp1!");

driver.findElement(By.xpath("//android.widget.Button[contains(@content-desc,'Log In')]")).click();;

我錯過了什么嗎?

我為AWS Device Farm團隊工作。

調試此問題的最佳方法是:

1.視頻::如果您查看測試運行的視頻,您將能夠確定該元素在測試預期期間是否實際上可見。

2.頁面源轉儲 :您可以在測試中轉儲UI樹(頁面源),以找出在查找時顯示了哪些元素

3.不要混合使用不同類型的等待::在屏幕上找不到元素的另一種情況是,測試代碼混合了隱式,顯式的等待時間。 這可能導致人們認為appium驅動程序等待的時間不同於實際時間。

希望對您有所幫助。 如果沒有,您可以共享運行URL,我可以查看運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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