我有以下 HTML:
<button class="gbqfba" name="btnK" aria-label="Google Search" id="gbqfba"><span id="gbqfsa">Google Search</span></button>
我在 WebDriver 中使用 java 单击“Google 搜索”按钮的以下代码运行良好:
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 毫秒
我上面的代码有什么问题?