首页 > 其他分享 >SVG标签的Xpath定位方法(关闭Tab标签页)

SVG标签的Xpath定位方法(关闭Tab标签页)

时间:2023-06-03 10:45:02浏览次数:40  
标签:Xpath 定位 标签 svg Tab SVG

svg(可伸缩矢量图形 )在前端应用中广泛被使用,然而采用传统的xpath元素定位方法已经无法对其进行定位,我们需要将svg标签及其包含的子标签用以下方式表达:

工作时遇到一个问题,就是想删除Tab标签页,但是标签的关闭是个SVG标签,用传统的Xpath标签无法定位,查找了一些资料,参考了两个别人分享的经验,最终,在第二个经验中尝试后,终于得到问题解决

解决方法是将svg标签和包含的标签用

语法如下:

/[name()=‘svg’]/[name()=‘包含标签’]

【自己定位】

 

 PS:因为span节点和svg节点是平级的,所以用了Xpath轴的following-sibling的定位方法;如果svg在span的下级,则可以用/或//来代替,或者是following来代替即可

对于难定位的标签,尽量用Xpath轴的方法following(哥哥定位弟弟)的方法,或是preceding(弟弟定位哥哥)

 

【文章一】

【文章二】

 

标签:Xpath,定位,标签,svg,Tab,SVG
From: https://www.cnblogs.com/cyx2019/p/17453450.html

相关文章

  • 首次进入Mysql修改密码报“The MySQL server is running with the --skip-grant-table
    第一次安装完mysql,修改默认密码的时候,报“TheMySQLserverisrunningwiththe--skip-grant-tablesoptionsoitcannotexecutethisstatement”。先刷新mysql然后再重新修改密码即可。mysql>ALTERUSER'root'@'localhost'IDENTIFIEDBY'123456';ERROR1290(H......
  • 扩散模型 - Stable Diffusion
    4StableDiffusionStableDiffusion是由StabilityAI开发的开源扩散模型。StableDiffusion可以完成多模态任务,包括:文字生成图像(text2img)、图像生成图像(img2img)等。4.1StableDiffusion的组成部分 StableDiffusion由两部分组成:文本编码器:提取文本prompt的信息图像生成......
  • 扩散模型 - Stable Diffusion
    4StableDiffusion​ StableDiffusion是由StabilityAI开发的开源扩散模型。StableDiffusion可以完成多模态任务,包括:文字生成图像(text2img)、图像生成图像(img2img)等。4.1StableDiffusion的组成部分​ StableDiffusion由两部分组成:文本编码器:提取文本prompt的......
  • app直播源代码,vue+Ant design a-table分页器使用
    app直播源代码,vue+Antdesigna-table分页器使用 vue+Antdesigna-table分页器使用 当前页current设置生效 <a-table:columns="columns":data-source="detail":pagination="pagination"rowKey="id"@change="tablePaginationChange"......
  • WindTerm GitHub 上 收获 6.6k 的 star。 多了自动补全命令,高速传输模式,上传下载速
    继 Tabby、Warp 后,今天再来给大家推荐一款终端神器——WindTerm,完全开源,在GitHub上已经收获6.6k的star。https://github.com/kingToolbox/WindTermWindTerm ,目前功能最全又最良心的SSH遠程終端連接器【開源地址】【下載鏈接】如何手动添加WindTerm快捷键能够自定义添......
  • iOS TableView多级列表
    效果预览一、需求TableView多级列表:分级展开或合并,逐级获取并展示其子级数据,可以设置最大的层级数,支持多选、单选、取消选择。二、思路由需求和示意图可知,这些数据元素之间存在着一对多关系,很符合数据结构与算法–树形结构的特征。那么,我们就用树形结构中的结点(Node)来作为存......
  • TypeError: 'dict_keys' object is not subscriptable
     001、python报错>>>dict1={"aa":300,"bb":500,"cc":400,"dd":700}>>>dict1{'aa':300,'bb':500,'cc':400,'dd':700}>>>dict1.keys()dict_ke......
  • span标签样式表
    title:SpanListcategories:-手册1《半小时漫画中国哲学史》2“既许一人以偏爱,愿尽余生之慷慨”3data.json文件链接4当使用重做日志文件来进行数据库恢复时,ORACLE将读取其中的重做记录(包括其中的修改向量),并且将这些修改用于相关的块中。5存储结构管理主要就......
  • 官方提供的最新方法Open-data标签,使用这个标签可以不用用户授权直接获得头像和昵称
    <viewclass="header"><open-datatype="userAvatarUrl"class="img"></open-data><viewclass="account"><open-datatype="userNickName"lang="zh_CN"></......
  • Label数据窗口, “标签”窗口加载数据并打印
    说明:依据的"数据窗口(dw_6)"数据变化时需要调用该函数重新检索加载打印数据(of_label()),如下  效果:1//自建的函数,用于操作标签"label"数据窗口对象,加载及打印数据(隐藏)2//依据的"数据窗口(dw_6)"数据变化时需要调用该函数重新检索加载打印数据(of_label())3long......