如何在Selenium IDE中查找是否禁用了按钮

Sre*_*ree 12 selenium selenium-ide selenium-webdriver

我想检查按钮是否被禁用selenium IDE但是我不能.我试过下面的代码,但它不起作用.有没有其他方法可以找到按钮是否被禁用...? <tr><td>assertElementPresent</td><td>
//button[contains(text(), 'Save')]</td><td>/td></tr>

Cod*_*tic 18

在WebDriver中.有一个方法isEnabled,如果元素被启用则返回true,否则返回false.

driver.findElement(By.id("elementID")).isEnabled();
Run Code Online (Sandbox Code Playgroud)

  • -1.他正在使用IDE,而不是WebDriver.这个答案对他没用. (11认同)
  • 如果任何其他 Python 编码器到达这里,“is_enabled()”就是对应的。 (7认同)

Vir*_*shi 11

在这种情况下,您可以使用VerifyNotEditable检查元素,按钮.


Sre*_*ree 1

我通过以下方式得到了答案。我通过使用“window.document.getElementById(\'requiredId\').className”获取所有样式类,并通过以下表达式搜索所需的禁用样式类。

\n\n
|assertExpression | javascript{storedVars[\'classname\'].search("disabled-style-cl\xe2\x80\x8c\xe2\x80\x8bass") == -1} | false |\n
Run Code Online (Sandbox Code Playgroud)\n