【发布时间】:2012-08-23 06:35:59
【问题描述】:
我有以下 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();
我想使用带有 WebDriver 的 jQuery 来单击按钮。我该怎么做?
我做了以下(使用TestNG框架在eclipse中运行测试):
WebDriver driver = new FirefoxDriver();
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("$('#gbqfba').click();");
不幸的是,显示以下错误:
org.openqa.selenium.WebDriverException: $ 未定义(警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:23 毫秒
我上面的代码有什么问题?
【问题讨论】:
标签: java jquery eclipse selenium-webdriver testng