[問題]用 javascript 點擊 webview element
大家好
我現在用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不太熟
不知道有沒有人可指點一下
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.38.19.52
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1430229633.A.940.html
→
04/28 22:02, , 1F
04/28 22:02, 1F
→
04/28 22:45, , 2F
04/28 22:45, 2F
→
04/28 22:46, , 3F
04/28 22:46, 3F
→
04/28 23:45, , 4F
04/28 23:45, 4F
→
04/28 23:51, , 5F
04/28 23:51, 5F
→
04/28 23:51, , 6F
04/28 23:51, 6F
→
05/12 21:40, , 7F
05/12 21:40, 7F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):