gpt4 book ai didi

java - 如何使用 jQuery 单击带有 Java 的 Selenium WebDriver 中的按钮

转载 作者:行者123 更新时间:2023-11-30 09:33:35 25 4
gpt4 key购买 nike

我有以下 HTML:

<button class="gbqfba" name="btnK" aria-label="Google Search" id="gbqfba"><span id="gbqfsa">Google Search</span></button>

我的以下单击“Google 搜索”按钮的代码在 WebDriver 中使用 java 运行良好:

driver.findElement(By.id("gbqfb")).click();

我想使用 jQuery 和 WebDriver 来点击按钮。我该怎么做?

我执行了以下操作(测试是使用 TestNG 框架在 eclipse 中运行的):

WebDriver driver = new FirefoxDriver();
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("$('#gbqfba').click();");

很遗憾,显示了以下错误:

org.openqa.selenium.WebDriverException: $ 未定义(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:23 毫秒

我上面的代码有什么问题吗?

最佳答案

WebDriver 显然没有使用 jQuery 扩展,因此“$”不在 namespace 中。您可以将缩小的 jQuery.js 加载到一个字符串中,然后将其作为测试的一部分进行评估 - 这会将“$”添加到页面的命名空间...

关于java - 如何使用 jQuery 单击带有 Java 的 Selenium WebDriver 中的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12086024/

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