我已經將id與元素關聯,但是嘗試使用findElement(By.id())查找時,它不起作用。在Appium中通過id查找元素
另外我已經通過了幾個博客,像在這裏Can we find element by ID in appium一樣的問題,但我看到在那裏的資源ID有前綴包名和:id
。在我的情況下,這些沒有關聯。元素細節的屏幕截圖如下:
我已經使用下面的代碼通過id來定位元素。
- driver.findElement(By.id("loginHome"));
- driver.findElement(By.id("com.packagename:id/loginHome"));
- driver.findElement(By.id("android:id/loginHome"));
- driver.findElement(By.xpath(//*[@id='loginHome']));
但上述代碼片段都沒有工作。
有人可以幫助我解決這個問題!
日Thnx提前...
你好嗎'NoSuchElementException'所有的試過的方法?你也可以試試'driver.findElement(By.name(「。Login」));' – nullpointer
是的,我得到了NoSuchElementException。 嘗試使用driver.findElement(By.name(「。Login」));但同樣的錯誤。這是因爲登錄前看到的點(。)實際上並不是一個點,而是一個統一的字符,因此無法繼續進行此操作。 – harshaarchak