测试积点老人 发表于 2021-9-9 14:30:42

大拿看一看>XPATH 定位不到准确位置,头发全白

船公司查询结果
http://www.fob001.cn/guestbook/chuangongsi/one.php?t=bl&c=
这个是网站,按照container No(下拉菜单). 来查找 SEGU4459419,我用selenium方法正常进去了,也搜索到了然后我要定位返回所有的location.如下图然后我就用这句话来定位 ,xpath是复制的。就改了tr。 我的理解是这样可以得到所有第三列的数据
locations=bro.find_elements_by_xpath('//*[@id="detail"]/tbody/tr/td')
可是实际上locations 返回的是一个空列表。xpath也尝试了好几个写法都不行。实在不知道是为什么了,有大拿能解惑吗?干坐了俩个小时

mdydaisy 发表于 2021-9-16 14:15:57

朋友,首先,你这个xpath是不对滴,'//*',不知道是不是你的手误,把斜杠写成了方括号。我想正确的应该是这样吧:'//*//tbody/tr/td'。
其次,就是你这句代码:locations=bro.find_elements_by_xpath('//*')
如果xpath正确,它可以返回所有第三列td元素对象,但是你想要的数据应该在td元素的innerHTML里面,所以应该写个循环获取所有td元素的innerHTML
不知道能否帮到你。
页: [1]
查看完整版本: 大拿看一看>XPATH 定位不到准确位置,头发全白