Вы можете использовать любой из 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обычно обозначаются своим именем в виде обычного текста на обычных клавиатурах ПК.
Ссылки