我想通过selenium IDE
检查按钮是否被禁用但是我不能。
我试过下面的代码,但它不起作用。有没有其他方法可以找到按钮是否被禁用...? <tr><td>assertElementPresent</td><td>
//button[contains(text(), 'Save')]</td><td>/td></tr>
答案 0 :(得分:16)
在WebDriver中。有一个方法isEnabled,如果元素被启用则返回true,否则返回false。
driver.findElement(By.id("elementID")).isEnabled();
答案 1 :(得分:10)
在这种情况下,您可以使用VerifyNotEditable检查元素,按钮..
答案 2 :(得分:2)
可以通过多种方式禁用按钮...因此您需要考虑这一点,但使用属性assertAttribute
的简单解决方案是disabled
命令。
这将确保元素设置disabled
值,这是禁用元素的常用方法,但不是唯一的方法。
答案 3 :(得分:2)
3 年后...我正在使用 Selenium IDE 来测试 DOM 按钮是否已被禁用:
Command: assert element present
Target: xpath=//button[@disabled]
现在,我也有按钮的 id,所以我将它包含在方括号中,以确保我“看”到了正确的按钮。
希望这对某人有所帮助。
答案 4 :(得分:1)
您可以使用assertVisible
命令检查元素可见性。
<强>代码:强>
Command =
断言可见的
Target =
定位符值
如果指定的元素可见,则返回true
,否则返回
确定指定的元素是否可见。通过将CSS“visibility”属性设置为“hidden”,或将“display”属性设置为“none”,可以使元素变为不可见,无论是元素本身还是元素本身。如果元素不存在,此方法将失败。
答案 5 :(得分:1)
我通过以下方式得到答案。我使用&#34; window.document.getElementById(&#39; requiredId&#39;)获得所有样式类.className&#34;并通过以下表达式搜索所需的禁用样式类。
|assertExpression | javascript{storedVars['classname'].search("disabled-style-class") == -1} | false |