【发布时间】:2016-12-15 04:00:34
【问题描述】:
这个网站有一个有趣的结构,我实际上设法使用 selenium 获得了我想要的东西,但是在第二次尝试时,我无法获得我想要的数据。事情是这样的:-
第一次尝试(正确信息):- 银行名单, 银行账户和余额
第二次尝试(错误信息):- 银行转账方式, 银行名单
我注意到 div 突然移动到不同的位置。我正在使用这个 xpath 来提取我想要的信息:-
//div[12]/div[1]/ul[1]/li['.$x.']
现在我希望它根据 div id 提取基础,所以我想出了这个 xpath:-
//*[@id="idBnk_panel"]//div/ul/following::li
但它无法正常提取我需要的信息。知道如何根据这种结构从li 标签中获取信息吗?
<div id="something_here">
<div>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</div>
</div>
【问题讨论】:
-
您可以先从浏览器测试您认为正确的 xpath,然后再在代码上使用它。在 chrome 或 firefox 中打开控制台并写入 $x('//xpath/here') ,如果 xpath 路径正确,它将返回一个元素,突出显示,这样你就可以知道它是否是你想要的
标签: php selenium xpath selenium-webdriver