Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.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
如何度量定义新字符串的JavaScript函数的数量_Javascript_Htmlunit_Htmlunit Driver - Fatal编程技术网

如何度量定义新字符串的JavaScript函数的数量

如何度量定义新字符串的JavaScript函数的数量,javascript,htmlunit,htmlunit-driver,Javascript,Htmlunit,Htmlunit Driver,我正在浏览,其中他们使用HTMLUnit“测量可用于定义新字符串(如substring和fromCharCode)的JavaScript函数调用次数,以及字符串使用次数(如写操作和eval调用)。” 我是HTMLUnit新手,我似乎不知道如何直接看到网站正在使用的功能,并计算哪些功能是子字符串、eval等。?具体如何做到这一点?最简单的方法是对所有本机调用进行monkeypatch。例如: const original=String.fromCharCode; String.fromCharC

我正在浏览,其中他们使用HTMLUnit“测量可用于定义新字符串(如substring和fromCharCode)的JavaScript函数调用次数,以及字符串使用次数(如写操作和eval调用)。”


我是HTMLUnit新手,我似乎不知道如何直接看到网站正在使用的功能,并计算哪些功能是子字符串、eval等。?具体如何做到这一点?

最简单的方法是对所有本机调用进行monkeypatch。例如:

const original=String.fromCharCode;
String.fromCharCode=函数(…args){
log('creatingnewstring');
返回原件。应用(此,args);
}

log(String.fromCharCode(65,66,67))您好,从外观上看,他们使用HTMLUnit作为开发jsand的起点。HtmlUnit为您提供了挂钩功能,您可以为这些功能编写处理程序,以收集它们提供给其MLIn的指标。特别是,您可以看到所有支持的*处理程序,并在构建您的tests@AhmedMasudHTMLUnit似乎没有用于eval等函数的处理程序,它们只提供用于提示、警报、,刷新,etcit可能是最简单的方法,但肯定不是最简单的,而且它没有覆盖范围。@Nit,我仍然不知道我们将如何在这里使用htmlunit。对不起,我对api还是新手。非常感谢。