[英]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.