某些情况下,前端开发可能出现如下的代码 <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