如何在Selenium中使用JQuery?

前端之家收集整理的这篇文章主要介绍了如何在Selenium中使用JQuery?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用Selenium来点击使用 JQuery动态创建标签的网页的标签.有一个问题,因为它是动态创建的,并且标签没有绑定ID(仅提供class-ID),所以我已经用完了线索,使用Selenium点击它.

在Google搜索2周后,我发现可以使用JQuery将JQuery注入Selenium并重新打包,以支持JQuery API.但现在的问题是我不知道如何在Selenium中触发JQuery脚本?

有没有任何资源,或在Selenium中设置JQuery的准则?我如何在Selenium中执行JQuery?

解决方法

您可以尝试使用我的selenium lib在 github.

它处理几乎整个jquery API减去使用/ require处理程序传递的函数

HtmlUnitDriver drv = new HtmlUnitDriver(BrowserVersion.FIREFOX_3_6);
drv.setJavascriptEnabled(true);
try {
  jQueryFactory jq = new jQueryFactory();
  jq.setJs(drv);

  drv.get("http://google.com");
  jq.query("[name=q]").val("SeleniumJQuery").parents("form:first").submit();

  String results = jq.queryUntil("#resultStats:contains(results)").text();
  System.out.println(results.split(" ")[1] + " results found!");
} finally {
  drv.close();
}

猜你在找的jQuery相关文章