如何检查是否启用了分页按钮

时间:2015-08-07 19:51:06

标签: java twitter-bootstrap selenium selenium-webdriver pagination

我有一个网页,可以选择导航到底部的其他页面。 例如,像之前的1,2,3,4,Next。 我想检查是否使用Java Selenium Webdriver启用或禁用了“下一步”按钮。 在这种情况下有人可以帮助我吗?请参阅以下HTML代码段

<div id="paginate">
<ul class="pagination">
    <li id="paginate_previous" class="paginate_button previous" tabindex="0">
        <a href="#">Previous</a>
    </li>
    <li class="paginate_button " tabindex="0">
        <a href="#">1</a>
    </li>
    <li class="paginate_button " tabindex="0">
        <a href="#">2</a>
    </li>
    <li id="paginate_next" class="paginate_button next disabled" tabindex="0">
        <a href="#">Next</a>
    </li>
</ul>

2 个答案:

答案 0 :(得分:0)

paginate_next ID查找元素并使用isEnabled()

WebElement nextPage = driver.findElement(By.id("paginate_next"));
nextPage.isEnabled();  // returns true/false

答案 1 :(得分:0)

我通过使用getAttribute()函数解决了这个问题。 &#34;下一个&#34;只要按钮被禁用,按钮类属性就会改变,我利用这个方面来解决问题。

在while循环中,我检查了类是否等于当前类,并且一旦类更改,条件返回false并且控制不在循环中。