Вы можете использовать либо Keys.ENTER
, либо Keys.RETURN
. Вот некоторые детали:
Использование:
Java
Использование Keys.ENTER
:
import org.openqa.selenium.Keys;
driver.findElement(By.id("element_id")).sendKeys(Keys.ENTER);
Использование Keys.RETURN
import org.openqa.selenium.Keys;
driver.findElement(By.id("element_id")).sendKeys(Keys.RETURN);
Python:
Использование Keys.ENTER
:
from selenium.webdriver.common.keys import Keys
driver.find_element_by_id("element_id").send_keys(Keys.ENTER)
Использование Keys.RETURN
from selenium.webdriver.common.keys import Keys
driver.find_element_by_id("element_id").send_keys(Keys.RETURN)
Keys.ENTER
и Keys.RETURN
оба от org.openqa.selenium.Keys
, что расширяет java.lang.Enum<Keys>
и реализует java.lang.CharSequence
Enum Keys
Enum Keys - это представления нажимаемых клавиш, которые не являются текстовыми. Они хранятся в кодовых точках Unicode PUA ( Частная область ), 0xE000-0xF8FF.
Ключевые коды:
Специальные keys codes
для них следующие:
- ВОЗВРАТ =
u'\ue006'
- ENTER =
u'\ue007'
Реализация всех Enum Keys
обрабатывается одинаково.
Следовательно, это Нет Functional
или Operational
Разница при работе с sendKeys(Keys.ENTER);
или WebElement.sendKeys(Keys.RETURN);
- Селен .
Ввод ключа и возврата ключа
На компьютерных клавиатурах Enter (или Return в Mac OSX) в большинстве случаев заставляет командную строку, форму окна или диалоговое окно работать по умолчанию. Обычно это завершает «ввод» и начинает нужный процесс, и обычно является альтернативой нажатию кнопки «ОК».
Return часто также называют Enter , и они обычно выполняют идентичные функции; однако в некоторых конкретных приложениях (в основном макет страницы) Return работает точно так же, как ключ Carriage Return , из которого он исходит. Напротив, Enter обычно обозначается своим именем в виде обычного текста на обычных клавиатурах ПК.
Ссылки