Appium APPIUM+Eclipse+Maven+Java+TestNG+ReportNG 环境: findElementById 无法找到元素

庆生 · 2018年04月03日 · 783 次阅读

在 UI 自动化测试开发中,遇到下面的问题
1.一个编写好的 UI 自动化测试用例实现如下过程: 进入下面的 android APP 页面后, 如下图,

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

自动点击"确定"按钮后, 延迟 5 秒 (Thread.sleep(5000), 然后该用例结束。

进入下一个自动测试用例,该用例一开始也进入起初的那个页面,然后用例开始调用下面的代码,模拟输入用户号
driver.findElementById("com.tebonsc:id/edit_account").sendKeys("99006");
报错: element is not located...

在第二个用例中,我试了一下,这个界面上的其它的一些 element 也报找不到,求帮助。

2.如果上面的两个用例,只保留第二个:
进入页面后,不点登录按钮,调用下面的代码输入客户号
driver.findElementById("com.tebonsc:id/edit_account").sendKeys("99006");
是可以得到那个编辑框并自动输入的。

求助啊,是什么原因, 该编辑框的 resource-id,我检查过,是对的

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册