0

私はテストとセレンに不慣れで、多くの疑問を抱いています。その1つは、存在する要素をアサートできますが、実際にそれが何であるかを確認する方法です。たとえば、特定のフィールドがテキスト領域かテキストボックスかを確認する必要がある場合... 。

それで、セレンIDEを使用してそれを行う方法はありますか?

前もって感謝します...

4

2 に答える 2

0

あらゆる種類の要素のアサーションに固有のものを使用してみることができます。たとえば assertEditable | locator、フィールドがラベルの場合は失敗し、ラベルの場合は機能assertText | locator | patternしますが、テキストボックスの場合は戻り値は''にassertChecked | locatorなり、コントロールがトグルボタンでない場合は失敗します。 、assertSelectedLabel | locator | patternコントロールがドロップダウンなどでない場合は失敗します。id=editFieldまた、ロケーターに含まれるタグを使用して要素アサーションを変更することもできます。css=input#editFieldこれが編集フィールドでcss=textarea#editFieldあることを確認するため、またはこれが複数行のテキストボックスであることを確認するためなどです。

于 2012-04-06T11:49:43.020 に答える
0

あなたの質問のポイントが何であるかよくわかりません...

HTMLの観点からは、テキストボックスはであり、テキストエリアはです。XPathロケーターを使用するなど、これらの要素を具体的にチェックするロケーターを指定してアサートできます。

  • // input [@ type ='text]
  • // textarea
于 2012-04-06T13:04:28.677 に答える