如何在Selenium中使用JQuery?

我想使用Selenium单击使用JQuery动态创建选项卡的网站的选项卡。有一个问题,因为它是动态创建的,并且该选项卡没有绑定任何ID(仅提供了类ID),所以我没有足够的线索使用Selenium单击它。

谷歌搜索2周后,我发现可以通过将JQuery注入Selenium中并重新包装使其支持JQuery

API来使用JQuery来完成。但是现在的问题是我不知道如何在Selenium中触发JQuery脚本?

是否有任何资源或在Selenium中设置JQuery的指南?我将如何在Selenium中执行JQuery?

回答:

您可以尝试在github上使用我的Selenium库。

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

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();

}

以上是 如何在Selenium中使用JQuery? 的全部内容, 来源链接: utcz.com/qa/422225.html

回到顶部