isElementPresent
elementとisVisible
Selenium RCの違いは何ですか。私は真実を得る
selenium.isElementPresent()
とselenium.isVisible()
false にselenium.isElementPresent()
なると、例外が発生しますselenium.isVisible()
isElementPresent
elementとisVisible
Selenium RCの違いは何ですか。私は真実を得る
selenium.isElementPresent()
とselenium.isVisible()
false にselenium.isElementPresent()
なると、例外が発生しますselenium.isVisible()
isElementPresent() -このメソッドは基本的に、探している要素がページのどこかに存在するかどうかをテストします。
isVisible() -表示を探します:noneスタイルタグ-注意しないとnullポインタがスローされる可能性があります...したがって、要素が表示されているかどうかを確認するには、まずisElementPresent()メソッドを使用して要素が存在するかどうかを確認します。次に、要素が表示されているかどうかを確認してみてください。
要素が表示されていなくても、isElementPresent()が気にならないことに注意してください。
例:以下が私のテストアプリケーションのコンポーネントのhtmlコードであるとしましょう:
上記のコンポーネントをでテストする場合
selenium.isElementPresent("testinput") - returns true!
selenium.isVisible("testinput") - returns false!
ドキュメントを読んでみませんか?
boolean isElementPresent(java.lang.String locator)
指定された要素がページのどこかにあることを確認します。
boolean isVisible(java.lang.String locator)
指定された要素が表示されているかどうかを判別します。要素自体またはその祖先の場合は、CSSの「visibility」プロパティを「hidden」に設定するか、「display」プロパティを「none」に設定することで、要素を非表示にすることができます。要素が存在しない場合、このメソッドは失敗します。