以编程方式对网页按钮执行操作

时间:2014-09-09 13:42:03

标签: javascript android selenium jsoup htmlunit

我正在构建一个使用网页抓取访问网站的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对单击按钮执行操作。但我无法取得成功。请给我一个方法来做到这一点。

1 个答案:

答案 0 :(得分:0)

您可以使用webview的网址来调用javascript Android Calling JavaScript functions in WebView 所以,只需发送javascript:document.getElementById("myId").onclick();

之类的命令