繁体   English   中英

如何检查分页按钮是启用还是禁用

[英]How to Check if paginate button is enabled or disabled

我有一个网页,在该网页的底部有导航到其他页面的选项。 例如,像上一个,1、2、3、4,下一个。 我想检查使用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>

通过paginate_next id查找元素,并使用isEnabled()

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

我通过利用getAttribute()函数解决了这个问题。 每当禁用按钮时,“下一步”按钮类属性都会更改,我利用这一方面解决了该问题。

在while循环中,我检查了类是否等于当前类,并且在类更改后,条件立即返回false,并且控制权退出了循环。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM