#1 楼 @luis
现在的情况是这样子,
1:capabilities.setCapability("automationName", "selendroid");把这一行注释掉,
2:然后运行脚本,然后再 uiautomatorviewer 查看 webview 的时候,看到的就是一个一个 view,而不是 webview
3:driver.findElementByAndroidUIAutomator("new UiSelector().className(\"android.view.View\").description(\"修改密码 Link\")").click();这行脚本执行会提示 noSuchElementException
//这个语句打印的值是 native_app
Set contextNames = driver.getContextHandles();
for (String contextName : contextNames) {
System.out.println(contextName);
}
所以结论就是,不用 selendroid 能看到元素,但是不能操作,暂时不知道为什么,求助大神
#2 楼 @seveniruby 现在的情况是这样子,
1:capabilities.setCapability("automationName", "selendroid");把这一行注释掉,
2:然后运行脚本,然后再 uiautomatorviewer 查看 webview 的时候,看到的就是一个一个 view,而不是 webview
3:driver.findElementByAndroidUIAutomator("new UiSelector().className(\"android.view.View\").description(\"修改密码 Link\")").click();这行脚本执行会提示 noSuchElementException
//这个语句打印的值是 native_app
Set contextNames = driver.getContextHandles();
for (String contextName : contextNames) {
System.out.println(contextName);
}
所以结论就是,不用 selendroid 能看到元素,但是不能操作,暂时不知道为什么,求助大神