繁体   English   中英

如何在selenium webdriver java中实现jquery脚本

[英]How to implement jquery script in selenium webdriver java

我已经创建了一个脚本,我想在另一个Selenium WebDriver脚本中使用:

$function() {
    $("pane1").hide(300);
});

我正在试图找到一种方法来在我的Selenium java代码中调用这个脚本。

从Selenium调用jQuery函数的方式与调用任何其他函数完全相同。 但是,您的代码有两个问题:

  1. 你有$function ,你可能意味着$(function 。如果你试图在你的问题中执行代码,那么你肯定会因此而出错。

  2. 好吧,让我们说你解决了这个问题。 现在你有一个$(function () {...})调用。 这不是有害的,但它没有意义,因为你基本上是说“当页面完成初始加载时执行此功能”。 如果您按照常用的方式使用Selenium,它将不会在页面完成初始加载之前将控制权返回给您,因此没有理由等待页面加载。

所以:

((JavascriptExecutor) driver).executeScript("$('pane1').hide(300);");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM