Из SeleniumLibrary 3.3 Press Keys
представлена следующая функциональность:
Имитирует нажатие клавиш пользователем на элементе или в активном браузере.
Это позволяет пользователю отправлять специальные ключи или комбинации клавиш в сам браузер, помимо веб-элементов.
Sleep 5s
Press Keys //*[contains(@id,'textfield')] AAAAA # enter text "AAAAA" to a textfield
Sleep 5s
Press Keys None F3 # F3 into browser
Sleep 5s
Press Keys None CTRL+Z # Send CTRL+Z to browser to Undo "AAAAA" in the textfield
Sleep 5s
Вот выходной журнал для трех Press Keys
вызовов:
сначала просто введите в текстовое поле:
KEYWORD SeleniumLibrary.Press Keys //*[contains(@id,'textfield')], AAAAA
Documentation: Simulates user pressing key(s) to an element or on the active browser.
INFO Sending key(s) ('AAAAA',) to //*[contains(@id,'textfield')] element.
INFO Sending keys AAAAA
второй отправляет специальный ключ в браузер:
KEYWORD SeleniumLibrary.Press Keys None, F12
Documentation: Simulates user pressing key(s) to an element or on the active browser.
INFO Sending key(s) ('F12',) to page.
INFO Pressing special key F12 to browser.
третий, нажимает и удерживает CONTROL
вниз, отправляет Z
, затем отпускает CONTROL
. Выполнение действия Undo
в целом. Все отправлено на страницу.
KEYWORD SeleniumLibrary.Press Keys None, CTRL+Z
Documentation: Simulates user pressing key(s) to an element or on the active browser.
INFO Sending key(s) ('CTRL+Z',) to page.
INFO Pressing special key CONTROL down.
INFO Sending key Z
INFO Releasing special key CONTROL.
Что касается F16 , в соответствии с этой страницей , SHIFT + F4 = F16 или по крайней мере, в Windows.