Как задавать в sendKeys Selenium webdriverjs комбинации клавиш?
Использую связку selenium + javascript под Windows. Как отправить через sendKeys в найденный элемент (textarea) комбинацию клавиш Ctrl-a (выбрать всё) ?
Не получилось.
Возможно, это поможет решению проблемы:
var client = new wd.Builder()
.usingServer(SELENIUM_HOST)
.withCapabilities({ browserName: 'firefox' })
.build();
client.get(URL); // URL - html-страничка, на которой есть элемент textarea (name: 'MessageText'), в котором есть несколько заполненных строк.
Задача выделить эти несколько строк. Пытаюсь сделать это так:
client.isElementPresent({ name: 'MessageText'}).then(function(found)
{
if (found)
{
client.findElement({ name: 'MessageText' }).then(function()
{keyDown(Keys.CONTROL).sendKeys('a').keyUp(Keys.CONTROL);
});
}
}
);
При выполнении получаю ReferenceError: keyDown is not defined
Еще раз: у меня javascript (не java !) + Node js + selenium.