- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Web⾃⾃动动化化测测试试之之playwright::Web元元素素定定位位
要对web页⾯进⾏控制,⾸先需要定位到页⾯对应的元素,和Selenium⼀样,playwright也⽀多种元素定位⽅法,下⾯来介绍它⽀的元
素选择器。
⽬录
playwright主要的选择器:
LocatorDescription
text⽂本值
cssselectorCSS选择器
xpathxpath表达式
ReactselectorReact选择器
VueselectorVue选择器
id,data-testid,data-test-id,data-test属性值,只⽀这4种属性。其它属性需要通过css⽅式
可以和Selenium对⽐来看:。
其中Vueselector和Reactselector⽬前还是实验性的功能,这⾥不做更多介绍。
Text定定位位
通过⽂本值定位
点击【学术】:
page.clicktext=学术)
#或者
page.click学术)
属属性性值值定定位位
只⽀id,data-testid,data-test-id,data-test这4种属性值,其它属性需要使⽤css表达式。
page.fillid=kw,test)
page.clickid=su)
其它属性值定位:
page.fillcss=[id=kw],test)
page.fillcss=[class=s_ipt],test)
page.fillcss=[name=wd],test)
#也可以简化为
page.fill[id=kw],test)
page.fill[class=s_ipt],test)
page.fill[name=wd],test)
xpath定定位位
xpath定位语法介绍可参考:。
使⽤xpath定位上图中的【资讯】:
page.click//*[@id=s_tab]//a[2])
cssselector定定位位
CSS常常规规⽤⽤法法
cssselector定位语法介绍可参考:。
点击【资讯】:
page.click#s_taba:nth-child2)+a)
定定位位可可见见元元素素
page.clickbutton:visible)
page.clickbuttonvisible=true)
伪伪类类:::has()
⽗元素包含某个⼦元素
page.click#s-top-left:hasa)a:nth-child2))
伪伪类类:::is()
选择其中任何⼀个元素,点击【新闻】
page.click:isa:has-text新闻),a:has-textNews)))
通通过过页页⾯⾯布布局局定定位位元元素素
Playwright可以通过页⾯布局来定位元素,下⾯来定位输⼊框右边的【百度⼀下】
page.clickinput:right-of#kw))
主要包括以下5种⽤法:
:right-ofinnerselector)-匹配innerselector的任意右边元素
:left-ofinnerselector)-匹配innerselector左边元素
:aboveinnerselector)-匹配innerselector上⾯的元素
:belowinnerselector)-匹配innerselector下⾯的元素
:nearinnerselector)-匹配innerselector附近50pixels以内)的元素。
组组合合定定位位
⽂本定位⽅法可以和css、xpath等⽅法组合
page.clickcss=[class=bgs_btn]text=百度⼀下)
page.click#s-top-left:hasa)text=hao123)
page.click//*[@id=s_tab]//atext=资讯)
定定位位第第n个个元元素素:::n
您可能关注的文档
最近下载
- 建筑节能与可再生能源利用通用规范培训.pptx
- 2023年山东省聊城市冠县中考英语二模试卷(附答案详解).docx VIP
- 2024年起重机械检验师考试题e卷题库.doc
- 2023年山东省聊城市冠县中考二模化学试题.docx VIP
- 2024零碳工厂评价报告.docx
- 2019 单亲妈妈生活状况及需求调研报告-唯爱妈妈.pdf
- 2023年山东省聊城市冠县中考数学二模试卷(附答案详解).docx VIP
- Unit 3 Reading for writing 课件 2024-2025学年外研版(2024)七年级英语下册.pptx VIP
- 会“说话”的本本互联网与印刷的相互融合.pdf VIP
- 《青光眼》PPT课件.ppt
文档评论(0)