如何在 selenium webdriver java 中实现 jquery 脚本
How to implement jquery script in selenium webdriver java
我创建了一个脚本,因为我想在另一个 Selenium WebDriver
脚本中使用:
$function() {
$("pane1").hide(300);
});
我正在尝试找出一种在我的 Selenium java 代码中调用此脚本的方法。
从 Selenium 调用 jQuery 函数的方式与调用任何其他函数的方式完全相同。但是,您的代码有两个问题:
您有 $function
,您可能指的是 $(function
。如果您尝试按原样执行问题中的代码,您肯定会因此而出错。
好的,假设您解决了这个问题。现在你有一个 $(function () {...})
电话。这没有害处,但毫无意义,因为您实际上是在说 "execute this function when the page has finished its initial load"。如果您按照通常的方式使用 Selenium,它不会 return 控制您直到页面完成其初始加载,因此没有理由等待页面加载。
所以:
((JavascriptExecutor) driver).executeScript("$('pane1').hide(300);");
我创建了一个脚本,因为我想在另一个 Selenium WebDriver
脚本中使用:
$function() {
$("pane1").hide(300);
});
我正在尝试找出一种在我的 Selenium java 代码中调用此脚本的方法。
从 Selenium 调用 jQuery 函数的方式与调用任何其他函数的方式完全相同。但是,您的代码有两个问题:
您有
$function
,您可能指的是$(function
。如果您尝试按原样执行问题中的代码,您肯定会因此而出错。好的,假设您解决了这个问题。现在你有一个
$(function () {...})
电话。这没有害处,但毫无意义,因为您实际上是在说 "execute this function when the page has finished its initial load"。如果您按照通常的方式使用 Selenium,它不会 return 控制您直到页面完成其初始加载,因此没有理由等待页面加载。
所以:
((JavascriptExecutor) driver).executeScript("$('pane1').hide(300);");