Playwright官方文档常用方法总结(java)-创新互联
一、鼠标
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的湘潭网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!1、单点
.click();
2、双击
.dblclick();
3、右键
.click(new Locator.ClickOptions().setButton(MouseButton.RIGHT));
4、Shift+单点
.click(new Locator.ClickOptions().setModifiers(Arrays.asList(KeyboardModifier.SHIFT)));
5、鼠标悬浮
.hover();
6、左上角点击
.click(new Locator.ClickOptions().setPosition(0, 0));
7、强制点击(如有覆盖物在元素上产生干扰)
.click(new Locator.ClickOptions().setForce(true));
8、下发事件(不通过常规点击方式)
page.getByRole(AriaRole.BUTTON).dispatchEvent("click");
二、键盘输入
1、字符串批量
// Type character by character
page.locator("#area").type("Hello World!");
This method will emit all the necessary keyboard events, with all the keydown
, keyup
, keypress
events in place. You can even specify the optional delay
between the key presses to simulate real user behavior(甚至可以模拟用户输入,字符间的停止等待时间).
2、关键键盘字符输入
// Hit Enter
page.getByText("Submit").press("Enter");
// Dispatch Control+Right
page.getByRole(AriaRole.TEXTBOX).press("Control+ArrowRight");
// Press $ sign on keyboard
page.getByRole(AriaRole.TEXTBOX).press("$");
大小写区分,支持快捷键组合方式,如:
//page.locator("#name").press("Shift+A");
//page.locator("#name").press("Shift+ArrowLeft");
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
文章名称:Playwright官方文档常用方法总结(java)-创新互联
路径分享:http://azwzsj.com/article/cshgse.html