15

ボタンが無効になっているかどうかを確認したいのですが、selenium IDEできませんでした。以下のコードを試しましたが、うまくいきません。ボタンが無効になっているかどうかを確認する他の方法はありますか...? <tr><td>assertElementPresent</td><td>
//button[contains(text(), 'Save')]</td><td>/td></tr>

4

7 に答える 7

26

WebDriver で。要素が有効な場合に true を返すメソッド isEnabled があり、それ以外の場合は false を返します。

driver.findElement(By.id("elementID")).isEnabled();
于 2013-02-18T07:14:39.857 に答える
12

この場合、VerifyNotEditable を使用して Element,Button をチェックできます。

于 2013-02-18T11:34:44.380 に答える
2

ボタンはさまざまな方法で無効にすることができます...そのため、それについて考える必要がありますが、簡単な解決策はassertAttribute属性を使用したコマンドですdisabled

disabledこれにより、要素に値が設定されていることが保証されます。これは、要素を無効にする一般的な方法ですが、唯一の方法ではありません

于 2013-02-18T09:55:34.017 に答える
0

コマンドを使用して、要素の可視性を確認できますassertVisible

コード:

Command =assertVisible
Target =ロケーター値

true指定された要素が表示されている場合は false、そうでない場合は false を返します

指定された要素が表示されているかどうかを判断します。CSS の「visibility」プロパティを「hidden」に設定するか、「display」プロパティを「none」に設定することで、要素を非表示にすることができます。要素が存在しない場合、このメソッドは失敗します。

于 2013-02-18T05:21:16.800 に答える