Вы можете использовать любой из 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
разницы при работе с SeleniumsendKeys(Keys.ENTER);
или WebElement.sendKeys(Keys.RETURN);
через него .
Введите ключ и ключ возврата
На клавиатурах компьютера Enter(или Returnна Mac OSX) в большинстве случаев командная строка, окно или диалоговое окно работают по умолчанию. Обычно это завершает «ввод» и начинает нужный процесс, и обычно является альтернативой нажатию кнопки «ОК».
Их Returnчасто называют также Enterи они обычно выполняют идентичные функции; однако в некоторых конкретных приложениях (в основном макет страницы) Returnдействует, в частности, как ключ возврата каретки, из которого он исходит. Напротив, они Enterобычно обозначаются своим именем в виде обычного текста на обычных клавиатурах ПК.
Ссылки