TA的每日心情 | 无聊 4 天前 |
---|
签到天数: 530 天 连续签到: 2 天 [LV.9]测试副司令
|
1测试积点
问题:
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);
复制代码
|
|