htmlunit

    2热度

    1回答

    我知道HtmlUnit模拟浏览器,而HttpClient没有。 在HtmlUnit,当一个页面被加载,并且里面有一个JavaScript,脚本会被执行吗?如果脚本设置了cookie,那么cookie是否会设置在HtmlUnit的浏览器中,并且可以从Java代码访问? 有什么可以使用HttpClient来完成,但没有使用HtmlUnit?在HtmlUnit中,我们可以从POST请求开始,修改HTTP

    1热度

    2回答

    我使用的HtmlUnit [http://htmlunit.sourceforge.net/],它喷出了一堆警告/错误: Mar 24, 2017 6:37:30 PM com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl notify WARNING: Obsolete content type encountered: 'text/ja

    0热度

    2回答

    任何想法如何点击这个“形象”与HtmlUnit? <a href="play.php?choose=2"> <div id="champbox" style="background-image: url(http:xxx.jpg);float:right;"></div></a> 试过用的HtmlAnchor和XPath点击它,但得到象这样的错误: java.lang.NullPointer

    1热度

    1回答

    我得到了下面的代码: for (int i = 0; i < list.size(); i++) { navigate(list.get(i)); } 而对于导航方法: HtmlTextInput txtInput = page.getElementByName("input"); txtInput.setValueAttribute("random"); HtmlSubm

    1热度

    2回答

    我正在使用HtmlUnit设置页面中的复选框。对于复选框HTML代码: <input id="Checkbox" type="checkbox" name="Checkbox" style="color:Black;"/> 我的Java代码来设置复选框: HtmlCheckBoxInput checkBox = page.getHtmlElementById("Checkbox");

    0热度

    1回答

    我需要使用可以从Java程序运行的浏览器,并允许直接发送自定义HTTP请求并修改HTTP请求的任何部分。所以我选择了HtmlUnit。 我试图做一个简单的GET请求到http://localhost并添加了一个额外的标头Host:localhost。我本地主页上的页面是XAMPP主页。在页面内部,有其他网站(facebook.com)的请求。如果添加主机头,我得到了400 Bad Request

    1热度

    1回答

    在HtmlUnit中,如何在请求的页面返回失败状态代码(如4xx)时禁用抛出异常?我需要得到状态码,所以如果它抛出一个异常,我不能得到状态码。 Page page = null; try { page = webClient.getPage(requestSettings); System.out.println(page.getWebResponse().getStatus

    0热度

    1回答

    我试图使用到的HtmlUnit以下网站使用ESSE3(学生管理系统)登录:https://www.studenti.ict.uniba.it/esse3/Home.do 这是“登录” href值:AUTH/Logon.do ; JSESSIONID = EF0F5942A7390DB3A5C5AD99955D4C3E.jvm2b 然后,完整的验证链接为:https://www.studenti.i

    1热度

    1回答

    我可以通过InetAddress像上面发送一个Http GET请求。 HttpParams params = new BasicHttpParams(); params.setParameter(ConnRoutePNames.LOCAL_ADDRESS, InetAddress.getByName(interfaceIp)); HttpClient httpClient = new Defa

    0热度

    1回答

    我正在构建一个有两个组合框的网站的蜘蛛,第一个组合框填充第二个。 这它与一个javascript实现: <script>var initAutocomplete2Flag = 1; $(document).ready(function() { if ($('#gender').val() == 'Female') { marital_options =