我正在构建一个使用网页抓取访问网站的Android应用程序。我想通过以编程方式单击当前网页上的按钮来访问特定网页。这是与按钮单击对应的HTML元素。
form method="post" action="http://localhost/example/start.php">
<div><input type="submit" value="Start" id="someValue1"/>
<input type="hidden" name="name1" value="value1" /></div></form>
当我点击按钮弹出对话框时,询问我是否要去那个页面。所以我必须点击&#34;是&#34;或&#34;否&#34;也是弹出窗口的按钮。出现的弹出对话框是由网页源代码中的以下代码引起的。
Y.on('click', M.util.show_confirm_dialog, "#someValue1", null,
{"message":"Are you sure that you want to continue?","continuelabel":"Start
","cancellabel":null});
我试图以编程方式使用Jsoup,HtmlUnit,Selenium对单击按钮执行操作。但我无法取得成功。请给我一个方法来做到这一点。
答案 0 :(得分:0)
您可以使用webview的网址来调用javascript
Android Calling JavaScript functions in WebView
所以,只需发送javascript:document.getElementById("myId").onclick();