首页 > 其他分享 >xpath使用contains文本定位不到元素的原因及解决方法

xpath使用contains文本定位不到元素的原因及解决方法

时间:2024-06-12 14:55:57浏览次数:15  
标签:xpath 定位 PDX text contains 波特兰 文本

某些情况下,前端开发可能出现如下的代码 <uni-view data-v-fc36b70f="" class="letter_city_item">   "波特兰;"   <span data-v-fc36b70f="" class="gray">PDX</span> </uni-view> <uni-view data-v-fc36b70f="" class="letter_city_item">   "厦门;"   <span data-v-fc36b70f="" class="gray">XMN</span> </uni-view>   页面上显示的 波特兰 厦门   这些情况像单独定位某个城市名称按照一般写法 //uni-view[conatains(text(),"波特兰")]   但是这样写却一直不生效,打开F12双击元素的文本内容再来定位就能定位到,发现代码中的城市名称里面波特兰的两边都有双引号,正常是不需要双引号,正如后面的城市代码  PDX,可以通过//span[conatains(text(),"PDX")]定位到,因此这种代码下  波特兰  不被认订为文本内容,用text()定位不到,改成 //uni-view[contains(.,"波特兰")]   至此重新调试,问题得到解决

标签:xpath,定位,PDX,text,contains,波特兰,文本
From: https://www.cnblogs.com/bao-yan/p/18243944

相关文章

  • 学会python——文本分词(python实例一)
    目录1、认识Python2、环境与工具2.1python环境2.2pycharm编译3、对文本进行分词3.1代码构思3.2代码示例3.3运行结果4、总结1、认识PythonPython是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有很强的可读性,相比其他......
  • 爬虫 | xpath + lxml 库 解析爬取网页
    lxml库是用来解析XML和HTML网页内容的Xpath库则是用来查询数据(XPath表达式是一种在XML文档中查找信息的语言,它同样适用于HTML文档)简单示例:#先pipinstalllxmlimportrequestsfromlxmlimportetree#etree主要是用来解析和操作XML/HTML文档#步骤3:获取......
  • 保姆级2.0简易文本编辑器Python
    1.设计内容1.1问题描述 简易文本编辑器是利用计算机进行文字加工的基本软件工具,实现对文本文件新建、打开、保存、另存、查找、替换文本、插入、删除、撤销和重做等基本操作。在文本编辑区域,使用ScrolledText小部件实现,支持文本的滚动和编辑,同时允许用户在文本编辑区域中垂......
  • OpenCV与AI深度学习 | 实战 | OpenCV实现扫描文本矫正应用与实现详解(附源码)
    本文来源公众号“OpenCV与AI深度学习”,仅用于学术分享,侵权删,干货满满。原文链接:实战|OpenCV实现扫描文本矫正应用与实现详解(附源码)1导 读    本文主要介绍使用OpenCV对扫描文本矫正的应用实例及详细实现步骤。    2背景介绍  在使用打印机或扫描仪......
  • 如何通过javascript自动增加markdown h1的文本内容?
    背景希望美化博客园博客,至少不希望文本那么密集地显示,而且想自动在headline插入表情符号,自动进行目录和文本缩进等等。问题如何通过javascript自动增加markdownh1的文本内容?方案在html中增加如下js脚本即可。document.addEventListener("DOMContentLoaded",function(){......
  • ChatTTS 开源文本转语音模型本地部署、API使用和搭建WebUI界面(建议收藏)
    ChatTTS(ChatTextToSpeech)是专为对话场景设计的文本生成语音(TTS)模型,特别适用于大型语言模型(LLM)助手的对话任务,以及诸如对话式音频和视频介绍等应用。它支持中文和英文,还可以穿插笑声、说话间的停顿、以及语气词等,听起来很真实自然,在语音合成中表现出高质量和自然度(ChatTTS团......
  • Linux -- 简单的文本处理
    提示:制作不易,可以点个收藏和关注哦。前言 这一节我们将介绍这几个命令 tr(注意不是tar),col,join,paste。实际这一节是上一节关于能实现管道操作的命令的延续,所以我们依然将结合管道来熟悉这些文本处理命令的使用。提示:以下是本篇文章正文内容,下面案例可供参考.一、tr命......
  • Python 潮流周刊#54:ChatTTS 强大的文本生成语音模型
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。本期周刊分享了12篇文章,12个开源项目,3则音视频,全文2100字。以下是本期......
  • 如何删除括号之间的任何文本,包括括号本身?
    我想删除表格列中的一个字符串及其内容中的括号。我使用的是Presto/TrinoSQL。示例字符串:'Applenotfoundfor(1)treeonfarm(123)onhighway(99)'.预期输出:'Applenotfoundfortreeonfarmonhighway。目前的假设查询是:选择苹果字符串从applet......
  • day11 Xpath
    网页分析有优势,全称XMLPathLanguage一种小型的查询语言优点:可在XML中查询信息支持HTML的查询通过元素和属性进行导航PY使用需要安装库:安装lxmlselector=etree.HTML(html_doc)//实例化对象,实际上就是一个Element类,通过逻辑运算://div[@idand@class]查找同时拥有的元素......