我现在正在使用webdriverjs(selenium-webdriver)进行测试自动化。 场景是这样的,我需要在一个选项卡上打开一个URL,在第二个选项卡上打开另一个URL。要打开一个新标签,我正在尝试使用按键(Control + T)。
我使用的代码看起来像这样:
driver.actions().keyDown(webdriver.Key.CONTROL).sendKeys(String.valueOf('\u0064')).keyUp(webdriver.Key.CONTROL).perform();
' \ u0064'是' T'
的Unicode知道我做错了什么以及如何打开新标签并使用webdriverjs在这些标签之间切换真的很有帮助。
( *注意:我使用的是webdriverjs,它是一个节点模块,而不是Java)
答案 0 :(得分:0)
您可以使用JAVA AWT机器人类按键。这个类在java API本身中可用。
您可以为您的方案使用以下代码:
Robot r = new Robot();
r.keyPress(KeyEvent.VK_CONTROL)
r.keyPress(KeyEvent.VK_T)
r.keyRelease(KeyEvent.VK_T)
r.keyRelease(KeyEvent.VK_CONTROL)
希望这段代码可以帮到你..