XPath多重条件的定义
XPath多重条件是用来选择多个属性的,通过在多重条件中使用XPath,我们可以通过指定子节点来选择带有属性的任何类别。当我们要将消息转发到一个以上的接口或一个以上的接收者时,我们可以在路径中定义条件。XPath多重条件是在到达有多个接收者或接口的服务器时选择传入的消息。
XPath多重条件的概述
- 我们知道,Selenium是一个免费的、开源的网络自动化框架,用于测试不同浏览器和平台上的应用程序。
- 要通过使用多条件来实现这个框架,首先我们需要定位网络元素。
- 在多条件中,我们可以使用匹配表达式的方式,一个值是匹配的,第二个值是执行的。
- 在使用多条件工作时,我们可以使用调用处理规则来设置变量以跳过后面的内容。我们还可以通过使用多重条件,使用转换的动作将默认的响应送回给客户端。
- 我们可以使用下面的语法来使用多条件,如下所示。
语法 -
//报价/类别 [@aattribute1 = val1 and attribute2 = val2]
//quotes/category [@aattribute1 = val1 and attribute2 = val2] 。
- 在上面的语法中,引号或类别将定义我们在使用多条件时的类别。这是使用多条件时非常重要的参数。
- Attribute1和attribute2定义了我们在使用多条件时的属性数量;我们可以通过定义多个属性来使用多条件。
- Value1和value2被定义为我们在多个条件中定义的值。我们可以根据在多重条件中使用的多重条件来使用多个值。XPath多重条件对于定义多重条件是非常重要和有用的。
如何使用XPath多重条件?
- 在使用XPath多重条件时,我们正在使用OR和AND条件,如下所示。
- 下面的步骤显示了如何使用XPath多重条件的情况。我们正在创建项目名称为XPathMultipleConditions。在下面的步骤中,我们将在spring boot中创建XPath多重条件的项目模板。
- 在创建项目时,我们提供项目组名称为com.example,工件名称为XPathMultipleConditions,项目名称为XPathMultipleConditions,并选择java版本为11。我们将spring boot的版本定义为2.6.7。
组 - com.example
工件名称 - XPathMultipleConditions
名称 - XPathMultipleConditions
Spring boot - 2.6.7
项目 - Maven
Java - 11
包名称 - com.example.XPathMultipleConditions
项目简介 - XPathMultipleConditions的项目
依赖关系 - Spring web
包装 - Jar
- 在这一步,我们正在提取下载的项目,并通过使用spring工具套件打开该项目,如下所示。
- 在这一步,我们要检查所有的项目结构和文件,如下所示。此外,我们还检查pom.xml文件是否被创建。如果这个文件没有被创建,那么我们需要手动创建同样的文件。在下面的例子中,这个文件已经创建了,所以我们没有必要手动创建它。
- 在这一步中,我们要在多个条件下添加依赖性,我们要添加的依赖性如下。
代码 -
<依赖关系
net.sf.saxon
saxon-XPath
<版本> 8.7 </版本>
- 现在我们通过使用AND条件定义多个条件来创建student.html,如下所示。在下面的例子中,我们也正在运行该项目。
代码 -
。| Stud1 : | input\[@type = "text" and @stud\_name="ABC" and @stud\_no = "1"\] |
| Stud2 : | input\[@type = "checkbox" and @stud\_name="PQR" and class = "4th"\] |
| Stud3 : | input\[@type="text" and stud\_name="XYZ" and stud\_no="2"\] |
| Stud4 : | |
| input\[@type="password" and class="password" and stud\_no = "4"\] |
XPath多条件值
- 在XPath表达式中,单个属性将确定多个条件,那么我们可以在路径表达式中使用一个以上的属性来定位一个元素。为了编写多个条件,我们可以应用AND和OR条件。
- 在下面的例子中,我们通过使用多个OR条件来使用多个值,如下所示。
代码 -
。| Emp1 : | input\[@type = "text" OR Emp\_name="ABC" OR emp\_no = "101"\] |
| Emp2 : | input\[@type = "checkbox" OR @Emp\_name="PQR" OR emp\_no = "102"\] |
| Emp3 : | input\[@type="text" OR Emp\_name="XYZ" OR emp\_no = "103"\] |
| Emp4 : | input \[@type="checkbox" OR Emp\_name = "CBD" OR emp\_no = "104"\] |
| Emp5 : | input\[@type="password" OR emp\_name = "XYA" OR emp\_no = "105"\] |
XPath多重条件-xml
- 我们正在使用xml的多重条件。下面是多条件的例子,如下。我们正在创建xml文件名为stud.xml,如下所示。
- 在下面的例子中,我们可以看到我们使用了学生和学校标签来定义xml中的多重条件。
代码 -
<学校名称 = "国际学校"> ABC Quote One Quote nine PQR Quote two ### 结论 我们可以在使用多条件工作时使用调用处理规则,以设置变量跳过背面。XPath多重条件是用来选择多个属性的,通过在多重条件中使用XPath,我们可以通过指定子节点来选择任何带有属性的类别。 ### 推荐文章 这是一个关于XPath多重条件的指南。这里我们分别讨论了定义、如何使用XPath多重条件以及带有代码实现的例子。你也可以看看下面的文章,以了解更多信息 1. [XPath位置](https://www.educba.com/xpath-position/) 2. [用于JSON的XPath](https://www.educba.com/xpath-for-json/) 3. [XPath regex](https://www.educba.com/xpath-regex/) 4. [XPath文本](https://www.educba.com/xpath-text/) The post[XPath Multiple Conditions](https://www.educba.com/xpath-multiple-conditions/)appeared first on[EDUCBA](https://www.educba.com).