EasySpider icon indicating copy to clipboard operation
EasySpider copied to clipboard

找不到要点击的元素

Open BoningZhang-928 opened this issue 1 year ago • 5 comments

循环里加入了一个翻页功能,用XPath Helper定位按钮是定位得到的,但是运行下来就会报错“找不到要点击的元素,这是为啥呀= =建议里的改成JavaScript点击也试了,结果还是报错,求大佬们帮忙看看Orz image image image

BoningZhang-928 avatar Jun 15 '24 08:06 BoningZhang-928

xpath和网页的不一致,我就在程序里可以添加点击或提取,然后把xpath复制出来

hita0 avatar Jun 16 '24 03:06 hita0

我也遇到相同的问题了,应该是软件的bug

yllgl avatar Jul 04 '24 07:07 yllgl

软件不会对XPath检测出问题,找不到肯定是相应的XPath在运行阶段确实没有匹配到对应元素,排查方法是:在运行阶段长按p键暂停,然后用XPath Helper来测试XPath看看是否能匹配到元素,如果可以匹配到元素但软件仍然提示找不到,就把任务文件发在这,我有时间看一看。但根据之前几十万人的使用情况来看,不会有问题。

NaiboWang avatar Jul 04 '24 07:07 NaiboWang

我找到原因了,因为我的xpath的h1标签写成了大写H1,也就是把//h1[contains(@class,"xxx")] 写成了//H1[contains(@class,"xxx")] 导致找不到,但是这种情况在XPath Helper是找得到的,如果必须要区分大小写的话,建议修改在“其他等价的xpath”按钮中的提示。 image

yllgl avatar Jul 04 '24 08:07 yllgl

了解,感谢提示。

NaiboWang avatar Jul 04 '24 08:07 NaiboWang