扫码阅读
手机扫码阅读
《PlayWright全解析——从入门到精通》-4
1792 2023-07-17
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
TestOps
扫码关注公众号
Playwright元素定位与操作
角色定位器(Role)
Playwright推荐使用getByRole方法进行元素定位,该方法基于元素的角色,提供了直观且稳定的方式来操作页面元素。
可用角色列表:alert、button、link、heading ...及其他多种角色。选项参数(Options):getByRole的第二个参数可以接受一个对象,用以指定元素的属性,如name、level、checked等。
其它定位器
Label定位器
使用getByLabel通过label标签文字进行定位。Placeholder定位器
使用元素的placeholder属性进行定位。文本定位器(Text)
getByText通过元素的文本内容进行定位。替换文本定位器(Alt Text)
针对有alt属性的元素,如img标签。Title定位器
使用元素的title属性进行定位。CSS/XPath定位
尽管不是推荐的方式,Playwright也支持CSS和XPath定位。影子DOM元素定位
Playwright可以操作影子DOM中的元素,但要注意XPath不能穿透影子DOM。过滤器
使用filter方法对多个定位结果进行筛选。严格的定位要求
Playwright要求在执行如click或fill等操作时,locator必须精确到单个元素。动作行为
介绍如何使用fill、click、hover等方法与页面元素交互。拖拽操作
使用dragTo方法实现元素的拖拽,或通过hover、down、up分步实现。想要了解更多内容?
文章来源:
TestOps
扫码关注公众号
TestOps的其他文章
“测试左移”只要累不死 就卷死别人
不要做测试左移,因为做好了就去QA了,毕竟做啥都清楚了,验收也清楚了还要测试干嘛?难道你要革自己的命?
Rust学习笔记(5)- 定义和实例化
Rust是一门系统编程语言,专注于安全 ,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似 ,但是设计者想要在保证性能的同时提供更好的内存安全。
构建一个适应业务变化的自动化框架体系
从零开始撸代码,某行自动化培训小记。
《PlayWright全解析——从入门到精通》-5
在PlayWright中可以使用page.evaluate()或者locator.evaluate()方法来执行脚本。
构建质量内建道法术器中的自动化测试,我有几个建议
作为一个经常不说人话的大会(走穴)分享讲师,最近几年都喜欢跨栈的聊一些关于道法级别的内容,毕竟质量内建要靠任何一个部门都很难做到。那么既然要先做自动化才能做左移或者右移,来聊点干货。
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线