菜单
文档breadcrumb arrow Grafana k6breadcrumb arrow JavaScript APIbreadcrumb arrow k6/browserbreadcrumb arrow Framebreadcrumb arrow press(selector, key[, options])
开源

press(selector, key[, options])

警告

请改用基于 locator 的 locator.press()

聚焦元素,然后使用 keyboard.down(key)keyboard.up(key)

key 值的超集可在此处找到

还支持以下修饰符快捷键:ShiftControlAltMetaShiftLeft

按住 Shift 将输入与 key 对应的大写文本。

如果 key 是单个字符,则区分大小写,因此值 aA 将分别生成不同的文本。

还支持 key: "Control+o"key: "Control+Shift+T" 等快捷键。与修饰符一起指定时,在按下后续键的同时按下并按住修饰符。

参数类型默认值描述
selectorstring''用于搜索元素的 selector。如果存在多个满足 selector 的元素,将使用第一个。
keystring''要按下的键的名称或要生成的字符,例如 ArrowLefta。键值的超集可在此处找到
optionsobjectnull
options.delaynumber0keydownkeyup 之间的等待毫秒数。
options.noWaitAfterbooleanfalse如果设置为 true 并且执行此操作导致了导航,则不会等待其完成。
options.strictbooleanfalsetrue 时,调用要求 selector 解析为一个元素。如果给定的 selector 解析为多个元素,则调用将抛出异常。
options.timeoutnumber30000最大时间(毫秒)。传入 0 禁用超时。默认值会被 BrowserContextPagesetDefaultTimeout 选项覆盖。

返回值

类型描述
Promise<void>一个在按下操作完成后履行的 Promise。