2012-03-16 2 views
4

Я хочу имитировать Введите, нажав на веб-сайт. Я использую Selenium 2.3.1. Я хочу сделать это с помощью WebDriver. Я знаю, что мы можем это сделать, используя Selenium RC, но я не хочу этого делать. Кто-нибудь делал это раньше? Я открыт для перехода на Selenium 2.20.0 (последний).mimic 'Enter' Key press in Webtest с использованием Selenium

ответ

5

Вы можете отправить клавишу Enter в элемент. Однако вы не можете нажать Enter, чтобы, скажем, подтвердить диалог загрузки.

WebElement elem = driver.findElement(By.id("damnit")); // obtain an element 
elem.sendKeys(org.openqa.selenium.Keys.ENTER); // this sends an Enter key to the element 
elem.sendKeys("hey" + org.openqa.selenium.Keys.ENTER); // this writes and then confirms by Enter