0

在登录 Yahoo 邮件时,光标会自动聚焦在 Yahoo ID 文本字段上。我想验证光标是否聚焦在 Yahoo ID 文本字段上。文本字段的 HTML 如下:

<input name="login" id="username" maxlength="96" tabindex="1" value="">

如何验证 Yahoo ID 文本字段是否已聚焦或处于活动状态?顺便说一句,我正在使用带有 java 的 WebDriver (Selenium 2),TestNG 作为测试框架

4

1 回答 1

0

我认为,以下代码会起作用。请尝试以下方法:

WebDriver driver = new FirefoxDriver();
JavascriptExecutor jse = (JavascriptExecutor)driver;
WebElement actualYahooId = (WebElement)jse.executeScript("return document.getElementById('username');");
WebElement expectedYahooId = (WebElement)jse.executeScript("return document.activeElement;");
assertEquals(actualYahooId, expectedYahooId);
于 2012-08-24T11:55:30.217 回答