首页 > 其他分享 >xpath的contains用法

xpath的contains用法

时间:2023-10-23 17:24:38浏览次数:31  
标签:xpath name text contains 用法 class 属性

xpath('//div[contains(@class,"a") and contains(@class,"b")]') #它会取class含有有a和b的元素

xpath('//div[contains(@class,"a") or contains(@class,"b")]') #它会取class 含有 a 或者 b满足时,或者同时满足时的元素

starts-with 顾名思义,匹配一个属性开始位置的关键字

contains 匹配一个属性值中包含的字符串

text() 匹配的是显示文本信息,

此处也可以用来做定位用eg//input[starts-with(@name,'name1')] 查找name属性中开始位置包含'name1'关键字的页面元素

//input[contains(@name,'na')] 查找name属性中包含na关键字的页面元素

<a href="http://www.baidu.com">百度搜索</a>xpath写法为 //a[text()='百度搜索'] 或者 //a[contains(text(),"百度搜索")]

标签:xpath,name,text,contains,用法,class,属性
From: https://www.cnblogs.com/Im-Victor/p/17782970.html

相关文章

  • ACL基本用法
    创建一个文件,使用getfacl命令查看ACL权限,此时显示的内容与先前使用ll命令查看到的内容相差无几。setfacl命令可以设置ACL权限,对每一个文件或目录进行更精确的权限设置,添加“-m”参数可以修改当前文件ACL权限。修改用户下的text.txt文件的读、写权限,当用ll查看文件时,权限字符位最......
  • Awk、Sed、Grep、Cut命令基本用法
    awk、sed、grep、cut是Linux中文本处理、shell开发、数据截取的利器。Sedsed(StreamEditor)是一种流式文本编辑器,常用于对文本文件进行处理和转换。下面是一些常见的sed经典用法:替换文本:sed's/old/new/g'file.txt将文件中所有的"old"替换为"new"。2.删除行:sed'/pattern/d'fil......
  • std::istringstream的用法
    1.概要std::istringstream是C++标准库中的一个类,它用于从字符串中提取数据,并将数据转换为不同的数据类型。它通常用于从字符串中解析数据,例如整数、浮点数等。以下是关于std::istringstream的详细用法:创建std::istringstream对象:首先,你需要创建一个std::istringstrea......
  • OS模块的用法
    OS模块的用法os.getcwd()获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname")改变当前脚本工作目录;相当于shell下cdos.curdir返回当前目录:('.')os.pardir获取当前目录的父目录字符串名:('..')os.makedirs('dirname1/dirname2')可生成多层递归目......
  • Golang logrus用法
    packagexlogimport( "bufio" "fmt" "github.com/sirupsen/logrus"rotatelogs"github.com/lestrrat-go/file-rotatelogs""github.com/rifflock/lfshook" "os" "time")typeConf......
  • mysqldump之where用法
    文档课题:mysqldump之where用法.数据库:MySQL5.7.21应用场景:实际生产中,需要运用mysqldump导出指定条件的数据,并且以insert语句的形式呈现,如下为相关测试.1、数据库信息mysql>select*fromstaffs;+----+------+-----+---------+---------------------+|id|name|age|p......
  • Object.defineProperty用法
    1、能干啥?Object.defineProperty()可以给传入的对象动态的添加或修改属性2、怎么玩?Object.defineProperty(obj,prop,desc)它有三个参数:obj:需要定义属性的当前对象prop:当前需要定义的属性名;注意是string类型desc:属性描述符;注意是object类型desc常用的属性:value:......
  • 统计学Pearson,Kendall和Spearman 用法及公式。
    假设存在X1,X2,X3,…,Xn.n组对比参数,则有以下信息: I:KL散度、JS散度以及交叉熵对比1) Kl-div(KL散度):1、简介KL散度(Kullback–Leiblerdivergence)又称KL距离,相对熵。(数值归一化处理)当P(x)和Q(x)的相似度越高,KL散度越小。KL散度主要有两个性质:(1)不对称性尽管KL散......
  • MySQL CASE()用法
    MySQL中的CASE表达式用于根据条件进行条件判断和返回多个可能的值。它允许在查询中执行简单的逻辑判断,并根据不同的条件返回不同的值或执行不同的操作。CASE表达式有两种形式:简单CASE和搜索CASE。简单CASE形式:CASEexpressionWHENvalue1THENresult1WHE......
  • MySQL IF()用法
    MySQL中的IF函数用于根据条件返回两个值中的一个。它可以应用于复杂查询和更新语句中,以便根据条件动态生成值。IF函数的语法如下:IF(condition,value_if_true,value_if_false)其中,condition是一个布尔表达式或一个返回布尔值的函数,value_if_true是条件为TRUE时返回......