我有一个网页,可以选择导航到底部的其他页面。 例如,像之前的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>
答案 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并且控制不在循环中。