XPATH帮助Web scraper

时间:2015-10-27 16:45:20

标签: xpath web-scraping xpathnavigator

我需要在网页抓取Chrome扩展程序中创建一个按钮,以便从网页抓取数据,但我无法让下一页按钮生效

<div class="on" onclick="javascript:djxtablePage(&quot;_djxid_followup_status_&quot;,1)">&nbsp;&nbsp;&gt;&nbsp;&nbsp;</div>

点击下一个按钮&gt;代码改为以下

<div class="on" onclick="javascript:djxtablePage(&quot;_djxid_followup_status_&quot;,2)">&nbsp;&nbsp;&gt;&nbsp;&nbsp;</div>

按下按钮

<div class="dxpaging"> </div>

但是我已经让它继续前进&gt;然后是backwords,因为它只在开始时选择活动按钮.XPATH可以工作,但是根据图像它只有第一个活动按钮,因为有4个按钮。

Image

//*[contains(concat( " ", @class, " " ), concat( " ", "on", " " ))]

1 个答案:

答案 0 :(得分:0)

所有按钮,请使用XPATH:

//*[@class='on'][@onclick]

要获取所有按钮,如果可能有另一个类添加到元素on,请使用XPATH:

//*[contains(@class,'on')][@onclick]

获取按钮1

//*[@class="on"][contains(@onclick, '1')]

获取按钮2

//*[@class="on"][contains(@onclick, '2')]

以上XPath可以处理代码:

<div>
    <div class="on" onclick="javascript:djxtablePage(&quot;_djxid_followup_status_&quot;,1)">Button 1</div>
    <div class="on" onclick="javascript:djxtablePage(&quot;_djxid_followup_status_&quot;,2)">Button 2</div>
</div>