51Testing软件测试论坛

标题: Day3-5测试积点任务 [打印本页]

作者: 测试积点老人    时间: 2018-9-4 10:46
标题: Day3-5测试积点任务
问题:
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")
就可以获取到这个元素。

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

代码如下:

  1. driver.findElementById("com.tebonsc:id/edit_account").sendKeys("99006");
  2. //List<AndroidElement> elist = driver.findElementsByXPath("//*");
  3. Thread.sleep(5000);
  4. driver.findElementById("com.tebonsc:id/edit_password").sendKeys("111111");
  5. Thread.sleep(15000);
  6. driver.findElementById("com.tebonsc:id/login").click();
  7. Thread.sleep(10000);
复制代码



作者: 梦想家    时间: 2018-9-5 09:48
默认context是native吧 要切换context到webview
作者: qqq911    时间: 2018-9-5 10:53
要切换一下当前窗口
作者: jingzizx    时间: 2018-9-5 12:09
是不是切换的问题
作者: jijicao    时间: 2018-9-5 13:52
切换窗口后,在进行捕捉元素
作者: abcsell    时间: 2018-9-5 14:32
应该是窗口切换的问题,未捕获端口
作者: cclovely    时间: 2018-9-5 15:04
切换窗口试试看




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2