[英]Amazon Device Farm UNIQUE FAILURE error for Android device
我正在使用Amazon設備場-Appium Java TestNG來測試我的android應用程序。 我是ADF的新手。 我上載我的應用程序和依賴項zip,完成測試后,我得到了附件唯一失敗錯誤:
我嘗試了兩種類型的代碼來標識元素:
以下是我的代碼:
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.