我需要在网页抓取Chrome扩展程序中创建一个按钮,以便从网页抓取数据,但我无法让下一页按钮生效
<div class="on" onclick="javascript:djxtablePage("_djxid_followup_status_",1)"> > </div>
点击下一个按钮&gt;代码改为以下
<div class="on" onclick="javascript:djxtablePage("_djxid_followup_status_",2)"> > </div>
按下按钮
<div class="dxpaging"> </div>
但是我已经让它继续前进&gt;然后是backwords,因为它只在开始时选择活动按钮.XPATH可以工作,但是根据图像它只有第一个活动按钮,因为有4个按钮。
//*[contains(concat( " ", @class, " " ), concat( " ", "on", " " ))]
答案 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("_djxid_followup_status_",1)">Button 1</div>
<div class="on" onclick="javascript:djxtablePage("_djxid_followup_status_",2)">Button 2</div>
</div>