我有一个在Liferay中开发的应用程序。它有一个分页的数据网格。
当我第一次打开数据网格时,Prev不可点击而Next是可点击的。下面是相同的html代码。
<section class="paginationArea">
<div id="pager">
<span id="prev" class="disablehyperlink"><< Previous Page</span>
<span id="next" class="enablehyperlink">Next Page >></span>
</div>
</section>
请让我知道如何检查该文字是否可点击?
答案 0 :(得分:0)
您可以随时检查它是否有类属性(假设类更改将导致启用按钮)。您没有指定语言,因此我将在Java中向您展示示例。
Element prevButton = driver.getElement(By.id("prev"));
if(prevButton.getAttribute("class").equals("disablehyperlink") {
// do something
}
或者您可以尝试WebDriver#isEnabled
方法,但我不知道它是否会起作用,因为它取决于您如何禁用该按钮
if(prevButton.isEnabled()) {
}
答案 1 :(得分:0)
通常,所有<a> anchor Tags
都是可点击的。
在您的情况下,Prev
无法点击。因为prev [paginator中的前一个] 隐藏;其他地方Next [paginator中的下一个] 未隐藏(启用)。
使用Firebug
[firefox add-on]跟踪所有隐藏的锚标记| href链接和相应的代码。