我已经将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