首页 > 编程语言 >java测试-Xpath定位

java测试-Xpath定位

时间:2024-05-14 11:33:09浏览次数:15  
标签:Xpath xpath java .. text 节点 测试 id 属性

 Xpath定位调式方法

console方式:

$x("xpath表达式")

 xpath基础语法

1、

/
从该节点的子元素选取

2、

//
从该节点的子孙元素选取

$x('//*')
匹配所有

3、

*
通配符
查找所有

4、

nodename 标签名(不是属性)

$x('//input')

5、

.. 
当前节点的父节点

$x("//*[@id='ember61']/..") 父节点
$x("//*[@id='ember61']/../..") 爷爷节点

6、

@
选取属性

$x("//*[@id='ember61']")

xpath顺序关系

第一个元素

$x("//tbody/tr[1]")  

注:获取到该节点的元素,如过有多个满足该节点的情况,就出现多个结果

xpath高级用法

1、选取最后一个

[last()]

  

2、与关系

[@属性名 = ’属性值‘ and @属性名 = ’属性值‘ ]

  

3、或关系

[@属性名 = ’属性值‘ or @属性名 = ’属性值‘ ]

  

4、根据文本信息进行定位

[text()='文本信息']

$x("//*[text()='注册']")

 

5、根据文本信息进行包含定位  模糊匹配

[contains(text(),'文本信息']
      匹配方式 匹配内容
      @name @id 文本

$x("//*[contains(text(),'注')]")

 

标签:Xpath,xpath,java,..,text,节点,测试,id,属性
From: https://www.cnblogs.com/JIANGzihao0222/p/18190598

相关文章

  • 一道需要仔细看的java面试题
    publicstaticvoidmain(String[]args){ Map<String,Object>resultMap=newHashMap<String,Object>(); Stringstr=MapUtil.getStr(resultMap,"yyyy"); System.out.println("++"+str); System.out.println(&......
  • java与AI
    为什么Java是AI领域的理想选择?机器学习已成为当今技术领域的重要组成部分,使计算机能够从数据中学习并随着时间的推移提高其性能。随着大数据的爆炸式增长和自动化需求的不断增加,机器学习已成为许多行业不可或缺的工具,包括金融、医疗保健、电子商务等。Java在支持AI应用程序......
  • redis学习笔记4: 在Java中操作Redis
    redis学习笔记4:在Java中操作RedisRedis的Java客户端Jedis[命令和原生Redis基本相同]Lettuce[性能高效]SpringDateRedis[可以在Spring项目中使用,简化操作]SpringDateRedis使用方式导入maven坐标<!--https://mvnrepository.com/artifact/org.springfra......
  • Java开发微服务SpringCloudAlibaba+Nginx+Vue+Mysql+RabbitMQ
    项目介绍随着互联网技术的飞速发展和移动设备的普及,自媒体平台已经成为人们获取信息、传播观点、实现自我价值的重要途径。自媒体平台的设计与实现,不仅需要考虑如何提供便捷的内容发布、编辑和管理功能,还需要考虑如何构建健康的内容生态,保证信息的真实性和可靠性,防止虚假信息的传......
  • ZonedDateTime 转为 java.util.Date
    publicstaticvoidmain(String[]args){//1、使用ZoneId定义美国时区ZoneIdzoneId=ZoneId.of("America/New_York");//2、获取当前时间ZonedDateTimenow=ZonedDateTime.now();//3、将当前时间转换为美国时间Z......
  • 软件评测师笔记08--测试用例设计
    决策表(判定表)测试用例设计步骤1、依据软件规格说明:确定规则个数2、列出所有的条件项和动作桩3、输入条件项4、输入动作项,制定初始判定表5、合并相似规则   场景法设计测试用例步骤1、根据规格说明,描述出程序的基本流及各项备选流2、根据基本流和备选流确定场景3、......
  • WEB自动化测试-CSS定位
    CSS相对定位:1、可维护性更强2、语法更加简洁3、可以解决复杂定位场景调试方法:1、进行浏览器的console:2、输入:$(""),输入内有字符串和外层字符串相反,外单内双,外双内单CSS基础语法4方式1、id:$("#site-logo")格式:$("#+id")2、class:(".logo-big")格式:$("......
  • java内部类
    1内部类1.1概述●内部类就是定义在一个类里面的类。内部内(寄生),外部内(宿主)1.2使用场景●内部的完整结构只为外部事务提供服务,那么内部的完整结构可以使用内部类来设计●内部类通常可以方便访问外部类的成员,包括私有成员●内部类提供了更好的封装性,可用private,protect......
  • Java8新特性
    1Lambda表达式1.1使用Lambda表达式实现函数式接口1【案例1】函数是接口MyInterOne//函数式接口(接口中只有一个抽象方法)@FunctionalInterfacepublicinterfaceMyInterOne{publicabstractvoidmethodOne();}【案例2】定义MyInterOneImpl类实现接口MyInterOnepub......
  • java的图像处理 java图像处理为什么耗cpu
    CPU:有的应用需要大量计算,他们会长时间、不间断地占用CPU资源,导致其他资源无法争夺到CPU而响应缓慢,从而带来系统性能问题。例如:代码递归导致的无限循环,正则表达式引起的回溯,JVM频繁的FULLGC,以及多线程编程造成的大量上下文切换等,这些都有可能导致CPU资源繁忙。内存:Java程......