Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用HtmlUnit从JavaScript html页面获得结果?_Javascript_Automation_Htmlunit_Web Testing - Fatal编程技术网

如何使用HtmlUnit从JavaScript html页面获得结果?

如何使用HtmlUnit从JavaScript html页面获得结果?,javascript,automation,htmlunit,web-testing,Javascript,Automation,Htmlunit,Web Testing,我现在正在使用JavaScript html进行一些测试。我想使用HtmlUnit访问页面,以获取JavaScript网页上的运行结果。 此页面位于此处(对于页面源代码,您可以右键单击鼠标查看源代码): 我想要的是得到由计算得出的延迟值“delay:xxx ms”的运行结果 页面上的JavaScript。但是,当我使用HtmlUnit捕获html时,它总是捕获该页面的原始源代码,并且不包含运行结果。我的代码如下: WebClient webClient = new WebClient(); H

我现在正在使用JavaScript html进行一些测试。我想使用HtmlUnit访问页面,以获取JavaScript网页上的运行结果。 此页面位于此处(对于页面源代码,您可以右键单击鼠标查看源代码):

我想要的是得到由计算得出的延迟值“delay:xxx ms”的运行结果 页面上的JavaScript。但是,当我使用HtmlUnit捕获html时,它总是捕获该页面的原始源代码,并且不包含运行结果。我的代码如下:

WebClient webClient = new WebClient();
HtmlPage page = webClient.getPage("http://itec.hust.edu.cn/~zhangcw/javascript.html");
String source = page.asXml();
System.out.println(Source);
源代码只包含JavaScript源代码和html内容,而不包含页面上JavaScript的执行结果。使用HtmlUnit我应该做什么

我的问题是如何使用HtmlUnit在页面上获得JavaScript运行结果


感谢您阅读本文,这对我的英语技能来说很难。

HtmlUnit有一个JavaScript引擎,它对语法错误非常敏感。因此,在普通浏览器(Chrome、IE、FF等)中工作的事实并不意味着它可以在HtmlUnit上工作

我快速查看了代码,发现了太多的语法错误。我甚至把它运行了一遍,发现了10个错误。这里只有一个例子:

<button type="button style="

HtmlUnit有一个JavaScript引擎,它对语法错误非常敏感。因此,在普通浏览器(Chrome、IE、FF等)中工作的事实并不意味着它可以在HtmlUnit上工作

我快速查看了代码,发现了太多的语法错误。我甚至把它运行了一遍,发现了10个错误。这里只有一个例子:

<button type="button style="

谢谢,我会检查错误。我不知道我是否以正确的方式调用htmlunit来在html上执行JavaScript,就像我附带的代码一样。它的方式没问题(如果
Source
都是小写的):)谢谢,我会检查错误。我不知道我是否以正确的方式调用htmlunit来在html上执行JavaScript,就像我附带的代码一样