我尝试在其他主题的基础上理解它,但需要使用我的示例支持。
页面为我想点击的1个元素生成两个xpath,略有不同,所以:
"//*[@id='react-root']/section/main/article/header/div[2]/ul/li[2]/a/span"
"//*[@id='react-root']/section/main/article/header/div[2]/ul/li[2]/span/span"
<a class="_s53mj" href="/these.charming.dogs/followers/"><!-- react-text: 24 --><!-- /react-text --><span class="_bkw5z" title="3,071">3,071</span><!-- react-text: 26 --> followers<!-- /react-text --></a>
我想获得Instagram个人资料的关注者数量,例如:https://www.instagram.com/these.charming.dogs/
后来我使用观察者的数量来改变,看它是否大于1000
我该怎么做才能使脚本能够点击这个项目?我注意到xpath只在倒数第二个字段中有所不同
答案 0 :(得分:1)
一些替代方案:
css:header ul>li span[title]
css:header span[title]
css:header li+li span[title]
css:header span span[title], header a span[title]
xpath://header//ul/li//span[@title]
xpath://header//ul/li[2]//span[@title]
xpath://header//span[@title]