如何将键发送到焦点元素?

Nie*_*iel 6 javascript selenium selenium-webdriver protractor

在我的测试中,我有许多模态和下拉列表打开并自动在输入框上设置焦点.

我已经看到有可能断言元素是焦点.但是有没有快捷方式将密钥发送到当前焦点的元素?我希望能够跳过每次查找每个元素的所有工作.

Nic*_*lin 9

您可以使用activeElement()selenium的功能来访问当前聚焦的元素.

例如

// select the current page context's active element
browser.switchTo().activeElement().sendKeys('Test')
Run Code Online (Sandbox Code Playgroud)


ale*_*cxe 5

或者,您可以使用"浏览器操作":

browser.actions().sendKeys('Test').perform();
Run Code Online (Sandbox Code Playgroud)