私はテストとセレンに不慣れで、多くの疑問を抱いています。その1つは、存在する要素をアサートできますが、実際にそれが何であるかを確認する方法です。たとえば、特定のフィールドがテキスト領域かテキストボックスかを確認する必要がある場合... 。
それで、セレンIDEを使用してそれを行う方法はありますか?
前もって感謝します...
私はテストとセレンに不慣れで、多くの疑問を抱いています。その1つは、存在する要素をアサートできますが、実際にそれが何であるかを確認する方法です。たとえば、特定のフィールドがテキスト領域かテキストボックスかを確認する必要がある場合... 。
それで、セレンIDEを使用してそれを行う方法はありますか?
前もって感謝します...
あらゆる種類の要素のアサーションに固有のものを使用してみることができます。たとえば
assertEditable | locator
、フィールドがラベルの場合は失敗し、ラベルの場合は機能assertText | locator | pattern
しますが、テキストボックスの場合は戻り値は''にassertChecked | locator
なり、コントロールがトグルボタンでない場合は失敗します。 、assertSelectedLabel | locator | pattern
コントロールがドロップダウンなどでない場合は失敗します。id=editField
また、ロケーターに含まれるタグを使用して要素アサーションを変更することもできます。css=input#editField
これが編集フィールドでcss=textarea#editField
あることを確認するため、またはこれが複数行のテキストボックスであることを確認するためなどです。
あなたの質問のポイントが何であるかよくわかりません...
HTMLの観点からは、テキストボックスはであり、テキストエリアはです。XPathロケーターを使用するなど、これらの要素を具体的にチェックするロケーターを指定してアサートできます。