R 如何使用Selenium单击此按钮

R 如何使用Selenium单击此按钮,r,selenium,selenium-webdriver,R,Selenium,Selenium Webdriver,在网页上,页码按钮由以下代码组织: <div id="sq-pagination"> <span class="displaying-num">Displaying 31-60 of 281</span> <span> <a class="pageing_text_arrow" href="http://www.squawka.com/match-results?pg=1"> « First</a>

在网页上,页码按钮由以下代码组织:

<div id="sq-pagination">
  <span class="displaying-num">Displaying 31-60 of 281</span>
  <span>
    <a class="pageing_text_arrow" href="http://www.squawka.com/match-results?pg=1"> « First</a>
    <a class="pageing_text_arrow" href="http://www.squawka.com/match-results?pg=1"> « Prev</a>
    <a class="page-numbers" href="http://www.squawka.com/match-results?pg=1">1</a>
    <span class="page-numbers current">2</span>
    <a class="page-numbers" href="http://www.squawka.com/match-results?pg=3">3</a>
    <a class="page-numbers" href="http://www.squawka.com/match-results?pg=4">4</a>
    <a class="page-numbers" href="http://www.squawka.com/match-results?pg=5">5</a>
    <a class="page-numbers" href="http://www.squawka.com/match-results?pg=6">6</a>
    <a class="page-numbers" href="http://www.squawka.com/match-results?pg=7">7</a>
    <a class="page-numbers" href="http://www.squawka.com/match-results?pg=8">8</a>
    <a class="page-numbers" href="http://www.squawka.com/match-results?pg=9">9</a>
    <a class="page-numbers" href="http://www.squawka.com/match-results?pg=10">10</a>
    <a class="pageing_text_arrow" href="http://www.squawka.com/match-results?pg=3"> Next »</a>
    <a class="pageing_text_arrow" href="http://www.squawka.com/match-results?pg=10"> Last »</a>
    </span>
</div> 

显示281中的31-60
2.
我想点击“下一页”(或者第3页,也可以)。然而,我不知道该怎么做。它似乎没有明显的xpath或elementId。如何做到这一点? (代码来自此页面:,这是我试图解决此问题的页面)。如果需要的话,我不介意使用javascript代码。我正在使用RSelenium,但其他解决方案也非常受欢迎(因此我可以尝试找出如何将解决方案转换为RSelenium)


谢谢,Peter,这个xpath选择器应该适合您:

//a[contains(text(),'Next')]
因此,您的代码如下所示:

driver.findElement(By.xpath("//a[contains(text(),'Next')]")).click();

@Richard编写的Good
Xpath
,无论如何,对于下一页的数字,您可以看到,只有当前选定的元素表示为具有特定类名的
元素,其他元素是链接(
),因此您可以查询该
并获取下一个链接,类似于:

//span[@class="page-numbers current"]//following::a[1]

看看这些XPath是否有效:

对于顶部页码下的“下一步>>”链接:

//div[@id='upcoming-fixtures']/center/div[@id='sq-pagination']//a[contains(text(),'Next')]
//div[@id='upcoming-fixtures']/center/center//div[@id='sq-pagination']//a[contains(text(),'Next')]
对于底部分页下的“下一步>>”链接:

//div[@id='upcoming-fixtures']/center/div[@id='sq-pagination']//a[contains(text(),'Next')]
//div[@id='upcoming-fixtures']/center/center//div[@id='sq-pagination']//a[contains(text(),'Next')]

录制宏并尝试此单击操作时会生成什么代码?