测试积点老人 发表于 2019-10-21 10:51:09

APPIUM+Eclipse+Java: findElementById无法找到元素

在一个android APP登录页面,
如下图,

什么都不输入直接点击登录按钮,弹出如下图弹出框

点击确定按钮后
调用findElementById, 用下面方法获取“”请输入客户号“输入框元素,程序获取不到这个元素,报错: element is not located....
driver.findElementById("com.tebonsc:id/edit_account");

这时, 这个页面上的所有元素用findElementById方法都找不到。

如果在进入页面后,不点击登录按钮,直接调用下面方法
driver.findElementById("com.tebonsc:id/edit_account")
就可以获取到这个元素。

各位大侠,有知道原因的吗.

代码如下:
driver.findElementById("com.tebonsc:id/edit_account").sendKeys("99006");
//List<AndroidElement> elist = driver.findElementsByXPath("//*");
Thread.sleep(5000);
driver.findElementById("com.tebonsc:id/edit_password").sendKeys("111111");
Thread.sleep(15000);
driver.findElementById("com.tebonsc:id/login").click();
Thread.sleep(10000);

bellas 发表于 2019-10-22 10:03:06

元素找不到把

qqq911 发表于 2019-10-22 10:38:00

当前界面切换

你好浮戈 发表于 2019-10-22 11:38:30

换页面了

jingzizx 发表于 2019-10-22 11:46:46

查元素位置,换另一种定位方式

litingting0214 发表于 2019-10-22 11:49:04

换了另一个页面,需要重新定位一下
页: [1]
查看完整版本: APPIUM+Eclipse+Java: findElementById无法找到元素