Skip to main content

Actions

Действие Описание
click()

Однократное нажатие. Опции:

button="left"

modifiers=["Shift", "Alt"] с зажатой кнопкой Shift

timeout=2_000 Задержка перед ошибкой. Обычно 30 сек.

force=True Ошибка сразу же если не найден.

dblclick()

Двойной щелчок. Опции как у click +:

delay=100 - задержка в миллисекундах

 

hover() Навести мышь на выбранный элемент
fill("my text") Заполнить поле ввода текстом my text. Аналогично Ctrl-V
clear() Очистить поле ввода
type("my text", delay=100) Имитация побуквенного ввода

check()

Еще: set_checked(True)

Выбор radiobutton, checkbox, switch

is_checked() для checkbox проверяет, выбран ли checkbox

uncheck()

убрать выбор

select_option("text")

Выбор опции из раскрывающегося списка. Но если отсутствует - будет Timeout Error. 

Если передать список - будет множественный выбор.


Для раскрытия Dropdown элемента: нажатие на него, выбор элемента и нажатие

set_input_files("")

Для элемента позволяющего загружать файлы, имя файла из директории, из которой запускается скрипт. Можно передать список.


Если по кнопке открывается меню выбора файла, то 

with page.expect_file_chooser() as fc_info:
    file_input.click() #до этого через локатор найден file_input
file_chooser = fc_info.value
file_chooser.set_files("first.txt")

 


press("KeyW")

press("Shift+KeyW")

press("Control+ArrowLeft")