我想硒按「TAB」對我來說,然後在重點領域寫東西寫,現在我知道我可以使用用Selenium按選項卡,然後用java
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);
}
所以問題是,有沒有一種方法可以使我可以使用當前聚焦的元素作爲定位器?即:
driver.focusedElement().sendKeys(Keys.TAB); ?
謝謝,正是我一直在尋找 – user1593846