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

时间:2015-10-23 17:08:32

标签: javascript selenium selenium-webdriver protractor

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

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

2 个答案:

答案 0 :(得分:6)

您可以使用selenium的activeElement()功能访问当前关注的元素source

E.g。

// select the current page context's active element
browser.switchTo().activeElement().sendKeys('Test')

答案 1 :(得分:5)

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

browser.actions().sendKeys('Test').perform();