- 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
您可能关注的文档
最近下载
- 研究生学术表达能力培养知到智慧树期末考试答案题库2024年秋西安建筑科技大学、清华大学、同济大学、山东大学、河北工程大学、《环境工程》英文版和《环境工程》编辑部.docx
- 肋骨骨折的急救与护理ppt.pptx
- 先瑞达医疗~B-市场前景及投资研究报告-药物球囊.pdf
- 电话销售的拒绝处理.pptx
- 2023年台州玉环农商银行寒假生招聘笔试真题.docx VIP
- 人工智能在体育教学中的应用与研究教学研究课题报告.docx
- ABAP将内表行列转换实例(动态内表).pdf
- 部编版小学六年级下册语文教材解读.pdf VIP
- 浙江省宁波五校联考2024年中考科学适应性考试试卷.docx VIP
- 先瑞达医疗-B上市招股说明书 港股.pdf
文档评论(0)