selenium中a标签中的span标签如何定位,试了好几种方式都不对,烦请各位老师帮我看下

有没有一种可能,当你怎么都定位不到的时候,copy也是一种学习?

噢噢我发现了,是我没说清楚条件,哈哈哈 :joy:
我想说的是:
这种情况下,为了效率,用xpath就还是自己慢慢试,慢慢写吗?我可能是偏向右键copy,然后看它怎么定位的,再比对。节省时间,也可能自己能学到一些自己漏掉的点

这个应该不是用普通a标签定位就行的

右键copy主要大部分情况是绝对定位。学到的有限。其实xpath语法知识没那么多,花半天背下来,花半天找各种定位练一练。一天基本就能熟悉啦。感觉这样学习效率会高一点,主要是xpath调试也是很方便的。

如果熟练的情况下,写起来其实比右键copy 也没慢多少

nonono,其实蛮多copy完也是相对定位的方式,就算是绝对定位,改成相对定位也是很简单的事情
最后,这里前提条件是自己半天定位不到的情况下!这种情况还在自己慢慢写,我觉得就真没啥必要,看楼主发个帖子,要等别人看到,再回复,再试再回复,半天还是没解决问题,这就很费时间

当然我肯定不会因此就荒废xpath语法的啦 :grinning:,而且自己去删改也会做检验的。
现在浏览器的copy,其实它也很智能,直接给相对定位的也很多,自己稍微再删减几个div span 这种层级,也很简短的

楼主的问题本质在于还是不够熟悉xpath语法,如果是我写,基本速度和绝对定位差不多。学习方式挑适合自己的就好~ 你觉得哪种方式适合你就使用哪种方式~OK的

我还处于学习阶段

建议你发页面源码文件出来。页面调试好直接给你用就OK啦

$x("//a[contains(text(),‘报价’)]")
如不对,请私信我,远程解决下

我试了,不对的呢,请问怎么私信你

我私信你了,你看你头像那块应该有个私信消息