gpt4 book ai didi

java - 将 jQuery 与 WebDriver 结合使用 (JAVA)

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

大家好!

我使用 WebDriver 来自动化测试数据包。请帮助解决一个问题:使用 jQuery 不起作用..总是出现错误

org.openqa.selenium.WebDriverException:类型错误:$(...) 为空

测试代码:

@Test
public void stage003() throws Exception {
Reporter.log("<p class=\"stageDescr\">Check for uniqueness of identifiers</p>");
JQSS("" +
"var D_id=\"\";" +
"$('[id]').each(function(){" +
"var ids = $('[id=\"'+this.id+'\"]');" +
"if(ids.length>1 && ids[0]==this) {" +
"D_id = D_id + \" \" + this.id;" +
"}" +
"});" +
"if (D_id==\"\") {" +
"return D_id = \"All ID's is unique\";" +
"} else {" +
"return D_id;" +
"}" +
"");
Reporter.log("<p class=\"stageOutline\"> </p>");
}

还有

public void JQSS(String SC) {
String test = (String)((JavascriptExecutor) driver).executeScript(
SC
);
Reporter.log("<p>Testing report... "+test+ "</p>");
}

PS:页面上的jquery已经连接

最佳答案

我发现了问题 - 测试页面上也有 MooTols。我更改了“jQuery”上的 $ 符号,它起作用了

关于java - 将 jQuery 与 WebDriver 结合使用 (JAVA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18587520/

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