0

我需要在 Web Scraping Chrome Extension 中创建一个按钮来从网页中获取数据,但我无法让下一页按钮工作

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

当您单击下一步按钮 > 代码更改为以下

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

按钮周围的 Div

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

但是我让它前进>然后后记,因为它只在开始时选择活动按钮.. XPATH 工作但根据图像它只进入第一个活动按钮,因为有 4 个按钮。

图片

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

1 回答 1

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>
于 2015-10-28T14:49:07.133 回答