- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、Xpath的语法XPath是XML的查询语言,和SQL的角色很类似。以下面XML为例,介绍XPath的语法。属性节点?xmlversion=1.0encoding=ISO-8859-1?catalogcdcountry=USA元素节点titleEmpireBurlesque/titleartistBobDylan/artistprice10.90/price/cdcdcountry=UKtitleHideyourheart/titleartistBonnieTyler/artistprice9.90/price/cdcdcountry=USAtitleGreatestHits/titleartistDollyParton/artistprice9.90/price/cd/catalog定位节点XML是树状结构,类似档案系统内数据夹的结构,XPath也类似档案系统的路径命名方式。不过XPath是一种模式(Pattern),可以选出XML档案中,路径符合某个模式的所有节点出来。例如要选catalog底下的cd中所有price元素可以用:/catalog/cd/price如果XPath的开头是一个斜线(/)代表这是绝对路径。如果开头是两个斜线(//)表示文件中所有符合模式的元素都会被选出来,即使是处于树中不同的层级也会被选出来。以下的语法会选出文件中所有叫做cd的元素(在树中的任何层级都会被选出来)://cd选择未知的元素使用星号(Wildcards,*)可以选择未知的元素。下面这个语法会选出/catalog/cd的所有子元素:/catalog/cd/*以下的语法会选出所有catalog的子元素中,包含有price作为子元素的元素。/catalog/*/price以下的语法会选出有两层父节点,叫做price的所有元素。/*/*/price以下的语法会选择出文件中的所有元素。//*要注意的是,想要存取不分层级的元素,XPath语法必须以两个斜线开头(//),想要存取未知元素才用星号(*),星号只能代表未知名称的元素,不能代表未知层级的元素。选择分支使用中括号可以选择分支。以下的语法从catalog的子元素中取出第一个叫做cd的元素。XPath的定义中没有第0元素这种东西。/catalog/cd[1]以下语法选择catalog中的最后一个cd元素:(XPathj并没有定义first()这种函式喔,用上例的[1]就可以取出第一个元素。/catalog/cd[last()]以下语法选出含有price子元素的所有/catalog/cd元素。/catalog/cd[price]以下语法选出price元素的值等于10.90的所有/catalog/cd元素/catalog/cd[price=10.90]以下语法选出price元素的值等于10.90的所有/catalog/cd元素的price元素/catalog/cd[price=10.90]/price选择一个以上的路径使用Or操作数(|)就可以选择一个以上的路径。例如:/catalog/cd/title|catalog/cd/artist选择所有title以及artist元素//title|//artist选择所有title以及artist以及price元素//title|//artist|//price选择属性在XPath中,除了选择元素以外,也可以选择属性。属性都是以@开头。例如选择文件中所有叫做country的属性。//@country选择所有含有country这个属性的cd元素://cd[@country]以下语法选择出含有属性的所有cd元素//cd[@*]以下语法选择出country属性值为UK的cd元素//cd[@country=’UK’]二、selenium测试用例组成Command、target、value功能介绍:Selenium语言的一个行为由command,target,value 3种元素组成。一组相关的测试用例(test case)就是一个测试套件(test suite)。一个测试套件由多个测试用例串联组成。打开selenium IDE时,IDE会默认建立一个名为“untitled”的测试套件。Command—表示要执行的操作是什么,这是一个必须的参数,单击command下拉列表可以看到有很多命令,部分参考下面的api文档Target—表示要操作的界面元素是哪个,对于大多数command来说,target字段是必须的,它主要用于识别web页面的元素,这时它是一种定位表达式,用的较多的有id=,name=,identifier=。还有一种定位方式,就是用xpath表达式进行定位,这种定位方法用于xml文档中定位节点,而HTML可以看作是xml的一种实现。当找不到合适的i
您可能关注的文档
- SDH原理题库..doc
- SDH技术结课论文..docx
- SDH概述..doc
- SDH调试方案V2..doc
- SDS-PAGE实验报告..docx
- SDS版二甲胺(无水)安全技术说明书..doc
- sd卡引脚定义及命令..doc
- SD卡接口的完整规范..doc
- Securespreadspectrumwatermarkingformultimedia..doc
- SEI膜成型原理..doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
最近下载
- 2001浙j43+楼梯标准图集.pdf
- 民办幼儿园股权转让协议.docx VIP
- 第十五届全国交通运输行业职业技能大赛(公路收费及监控员赛项)考试题库-中(多选题汇总).docx
- 小学语文总结小标题方法.docx VIP
- 统编版(2024)七年级上册语文第一单元培优试卷(Word版,含答案).docx
- 无极500ds使用说明书中文版.pdf VIP
- 《升国旗》优质课件(第二课时).pptx VIP
- 排放标准heavydutyandnonroadengines必威体育精装版完整版本.pdf VIP
- 第十五届全国交通运输行业职业技能大赛(公路收费及监控员赛项)考试题库-上(单选题汇总).docx
- 颁谱祭祖祭文4篇.docx
文档评论(0)