如何使用htmlunit单击javascript按钮?

如何使用htmlunit单击javascript按钮?,第1张

概述我正在开发一个应用程序,它将使用Java中的htmlunit自动单击网页上的按钮.唯一的问题是该按钮是一个javascript按钮,因此标准的getInputByName()将不起作用.处理这个的任何建议?该按钮的代码包含在下面. <a class="vote_1" id="1537385" href="/javascript%3Avoid%280%29/index"><img src="/ima 我正在开发一个应用程序,它将使用Java中的HTMLunit自动单击网页上的按钮.唯一的问题是该按钮是一个JavaScript按钮,因此标准的getinputByname()将不起作用.处理这个的任何建议?该按钮的代码包含在下面.
<a  ID="1537385" href="/JavaScript%3AvoID%280%29/index"><img src="/images/parts/btn-Vote.gif" alt="Btn-Vote" /></a>

另外,这是投票的其他代码.

<div ID="content"><script type="text/JavaScript" src="/Js/scriptFeeds/VoteArticle.Js"></script>

这导致以下JavaScript:

var pressed = new Array();$j(document).ready(function() {var nr = $j("input#number_of_articles").val();for(var i=1; i<=nr; i++){    $j("a.Vote_"+i).click(function(){        var article   = $j(this).attr("ID");        $j('#'+article).hIDe();        if (!pressed[article]) {            pressed[article] = "yes";            jquery.post('/Vote-article',{                _token: $j("#_token").val(),article_ID: article            },function(data) {                $j("span.numberOfVotes_"+data.ID).HTML(data.Votes);            },"Json");        }        return false;    });}});
解决方法 尝试将此addOn用于firefox,它会记录您的 *** 作并为其生成HTMLUnit代码.可能会有所帮助.
http://code.google.com/p/htmlunitscripter/ 总结

以上是内存溢出为你收集整理的如何使用htmlunit单击javascript按钮?全部内容,希望文章能够帮你解决如何使用htmlunit单击javascript按钮?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1103649.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存