gpt4 book ai didi

jquery - 如何在 Selenium 中使用 JQuery?

转载 作者:行者123 更新时间:2023-12-03 22:04:25 25 4
gpt4 key购买 nike

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

谷歌搜索了两周后,我发现可以使用 JQuery 来完成,只需将 JQuery 注入(inject)到 Selenium 中并重新打包,使其支持 JQuery API。但现在的问题是我不知道如何在Selenium中触发JQuery脚本?

有没有关于在 Selenium 中设置 JQuery 的资源或指南?我如何在 Selenium 中执行 JQuery?

最佳答案

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

它处理几乎整个 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();
}

关于jquery - 如何在 Selenium 中使用 JQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3235013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com