【发布时间】:2017-12-15 14:54:30
【问题描述】:
当我点击一个按钮时,它应该执行一个 javascript 功能,但是 我得到了这个例外。
net.sourceforge.htmlunit.corejs.javascript.EcmaError: ReferenceError: "$" is not defined.
这是函数:
function selectAll(){
$(".role option").attr("selected","selected");
}
我正在使用 selenium-java-2.49.1 和 htmlunit 进行测试。
我的问题是如何让 selenium 识别 jquery?
我无法修改 javascript 函数,如果我手动单击按钮,它可以正常工作。
【问题讨论】:
-
你不需要 jquery,你可以使用 javascript 来达到同样的目的
-
@Edwin 我不允许为此更改功能。
-
手动点击按钮是否有效?
-
@StriterAlfa 是的。
标签: java unit-testing selenium testing automated-tests