2015-10-15 2 views
0

Я автоматизирую что-то, и одна вещь, с которой я сталкиваюсь, - это автоматически заполняемое выпадающее меню, где им отправляется строковый ключ, но тогда мне нужно выбрать из раскрывающегося списка значение, чтобы выбрать его, и я должен на самом деле нажать на него ,Можно ли имитировать поведение клавиатуры с селеном?

Так что я хотел бы знать, если его можно после этого им посылая ключ:

идти вниз один раз (с «вниз» стрелки на клавиатуре)

затем

нажмите введите

что ПОСС кий?

я могу использовать Java или Scala

благодаря

ответ

1

Да, вы можете сделать это с помощью следующего кода:

WebElement element = driver.findElement(By.id(""); //HERE GIVE ID OF THAT YOUR ELEMENT & YOU CAN DO SENDKEYS WITH IT IF REQUIRE 
element.sendKeys(Keys.DOWN); // IT WILL PRESS DOWN KEY 
element.sendKeys(Keys.ENTER); // IT WILL PRESS ENTER KEY 
0

Да, это возможно, увидеть Selenium WebDriver и Selenium Actions Class. , например. Вы можете попробовать

Java (для Enter Key)

driver.findElement(By.id("Value")).sendKeys(Keys.RETURN); 

или

driver.findElement(By.id("Value")).sendKeys(Keys.ENTER); 

И вниз

driver.findElement(By.id("Value")).sendKeys(Keys.DOWN); 
Смежные вопросы