2016-05-05 8 views
0

この奇妙な質問には申し訳ありません。セレンの自動化を簡単にするには?

実際に私たちは手動テストを簡単にするためにselenium-webdriverに行きますが、私が感じたことは、それぞれのweb要素そのものを忙しいところで探すことです。私は実際にセレンコードをテストするためにテスト数を 'n'回します。 どうすれば簡単にできますか?

ありがとうございます!セレンのテストで私の現在の経験を持つ

+0

http://www.guru99.com/selenium-tutorial.htmlこれらを通過してください。..セレンで自動化する方法の例がたくさんあります – RamPrakash

+0

ほとんどの識別情報が一度だけであるため、スイートを堅牢にすることに焦点を当てる必要があります – Karthik

+0

テストをSelenium IDEに記録してからJavaに変換することができます。これは、手動で検索するのではなく、ほとんどの要素の基礎となります。また、再利用可能な関数を作成することも役に立ちます。 –

答えて

0

:あなたが何かを確認するためのアクションの反復配列を持っている場合

  • は、独自のメソッド

を書く - のような独自のメソッドでそれをパック:クリックし、見つけますまたはループ を利用することが

  • テキスト属性を取得し、主張trueの場合など、見つけます

    N個の要素に対してテキスト属性が正しいかどうかを確認する必要がありますか?すべてのテスト・フレームワークがで

を提供することができますどのようなリスト/配列など

  • 使用に格納された制御データと比較、Nを繰り返すためにループ内であなたの「テスト」の方法を置く、要素の数を数えます私の場合はNUnitの助けを借りてテストします。私が似ている、あるいは同じテストを設定している場合は、[テスト]の代わりに[TestCase]を使用してください。

    • あなたは、コードの一部が冗長であることをテスト開発中または後に実現した場合、リファクタリング/

    を簡素化 - ちょうどあなたが代わりに作成し、対応するメソッドに置き換えます。コードはすばやく短くなり、必要に応じて更新するのがずっと簡単になります。

0

ツールファイアウォールブラウザを使用すると、検査ページにナビゲートせずに要素を認識するのに役立ちます。リンクの下から

、ツールは私にとって

http://toolsqa.com/selenium-webdriver/fire-ie-selenium-tool-ie-browser/

+0

潜在的なソリューションへのリンクはいつでも歓迎しますが、リンクがもはや利用できない場合に備えて、将来の訪問者のためにいくつかの詳細を追加してください。 –

0

をダウンロードすることができ、要素を見つけるための最も簡単な方法は、CSSセレクタを使用することです。より自然で、jquery、$( '。classname')のような構造を使って、chrome devtoolでCSSセレクタを簡単にテストできます。

私はちょうどセレンプロジェクトをブートストラップする小さなプロジェクトを作成しました。セレクタ用のショートカットを使用していたので、チェックアウトしたいと思うかもしれません。 selectorは '#'で始まり、次にBy.idで始まり、 '='で始まりBy.nameを使います。ここで

は、プロジェクトのURL:https://github.com/codezombies/easytest

関連する問題