我想让 selenium 为我按“TAB”,然后在重点领域写一些东西,现在我知道我可以使用
sendKeys(Keys.TAB)
但据我所知,它后面需要一个定位器,我想测试我的页面的标签顺序并这样做,我希望能够只关注我的第一个元素,然后像这样在页面中使用标签:
--THE ELEMENTS IN THE TAB ORDER THEY ARE SUPOSED TO BE--
String[] elementArray = {"firstname","lastname", "phone", "email"};
for(int x = 0; x < 4; x = x+1)
{
WebElement theElement = driver.findElement(By.id(elementArray[x]));
if (x == 0) {driver.theElement.sendKeys(x)}
else{driver.(TheCurrentlyFocusedElement).sendKeys(x)}
String elementval = theElement.getAttribute("value");
assertEquals(x, elementval);
(TheCurrentlyFocusedElement).sendKeys(Keys.TAB);
}
所以问题是,有没有一种方法可以让我将当前聚焦的元素用作定位器?IE:
driver.focusedElement().sendKeys(Keys.TAB); ?