大家好
我现在用Robotium 这个 android test Framework 来测试 APK (没有 source code)
在要模拟点击 Web element 遇到一个麻烦,我想要使用 javascipt 来点击web element
但不管怎样试都无法work,程式码如下
List<WebElement> webelement = solo.getCurrentWebElements();
for(WebElement we : webelement){
webview.loadUrl("javascript:
var ev=document.getElementById(we.getId());
ev.initEvent('click',true,false);
document.dispatchEvent(ev);");
}
也试过
webview.loadUrl("javascript:getElementById(we.getId()).click()")
我再想是不是 getElementById() 只能接受 固定值?
也试过用参数代入,也是无法work
final web_id = we.getId()
webview.loadUrl("javascript:getElementById(web_id).click()")
会想要用javascript去点击web
是因为用过了Robotium 本身提供的 solo.clickOnWebElement
也是无法work
因为本身对于web 跟javascript不太熟
不知道有没有人可指点一下
谢谢