前言
playwright 可以模拟键盘操作,定位到元素使用press()方法
press()方法 介绍
locator.press ()方法聚焦所选元素并产生单个击键。它接受在键盘事件的keyboardEvent.key属性中发出的逻辑键名称:
Backquote, Minus, Equal, Backslash, Backspace, Tab, Delete, Escape,
ArrowDown, End, Enter, Home, Insert, PageDown, PageUp, ArrowRight,
ArrowUp, F1 - F12, Digit0 - Digit9, KeyA - KeyZ, etc.
使用示例
# 敲 Enter 键
page.get_by_text("Submit").press("Enter")
# 按住 Control+右箭头→
page.get_by_role("textbox").press("Control+ArrowRight")
# 按键盘上的 $ 符号
page.get_by_role("textbox").press("$")
您也可以指定要生成的单个字符,例如"a"or "#"。
还支持以下修改快捷方式:Shift, Co
本文介绍了如何使用Python的playwright库进行模拟键盘操作,特别是聚焦元素并使用press()方法进行复制和粘贴。通过示例展示了如何实现Ctrl+C复制和Ctrl+V粘贴,并提供将剪贴板内容保存到本地文件的方法。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



