从键盘发送 Tab 键 9 次以填充 Selenium 中的特定文本框

Send Tab key 9 times from keyboard to fill specific textbox in Selenium

我需要从键盘发送 9 次 Tab 键来填充 Selenium webdriver 中的特定文本框。 有任何片段吗?

而不是发送 "Tab Keys" 9 次,您应该直接使用 xpath 或 css 或 id[=19 定位元素=].这是更好的做法。

但是,您可以使用以下代码使用 Robot class"Tab Keys" 9 次:

for(int i=1;i<=9;i++){
    Robot r = new Robot();
    r.keyPress(KeyEvent.VK_TAB);
    r.keyRelease(KeyEvent.VK_TAB);
    System.out.println("Tabbed "+i+" time.");
}