用java实现webdriver对活动元素的验证

sqyvllje  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(390)

在登录yahoo mail时,光标会自动聚焦在yahoo id文本字段上。我想验证光标是否集中在yahoo id文本字段上。文本字段的html如下:

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

如何验证yahoo id文本字段是焦点还是活动的?顺便说一句,我使用webdriver(selenium2)和java,testng作为测试框架

7gcisfzg

7gcisfzg1#

我认为,下面的代码可以工作。请尝试以下操作:

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);

相关问题