【发布时间】:2016-11-02 10:30:48
【问题描述】:
我尝试在我的 Java/Selenium 函数中使用以下脚本代码:
return ((JavascriptExecutor)driver).executeScript("return $(':animated').length").toString().equals("0");
但是当我执行代码时出现以下错误:
unknown error: $ is not defined
我该如何解决这个问题?
【问题讨论】:
-
通常包含 jQuery 的
$变量未定义。您是否将 jQuery 库包含在执行 JS 代码的范围内? -
你的意思是我需要一个 jquery 的导入语句?
-
我对 selenium 不熟悉,所以无法真正指导您
-
您正在运行该命令的页面没有加载 jQuery。您要么需要将该命令转换为 JS(推荐),要么在页面中加载 jQuery 库。