2017-12-28 4 views
0

私は毎日実行する約700以上のテストを持つ、よくセットアップされたセレンフレームワークを持っています。現在テストしているウェブサイトの一部のコンポーネントやモジュールはAngularに移動しています。つまり、一部のページのUIはAngularで実装されますが、他のページは同じままです。 私の質問は、古いプロジェクトと同じプロジェクトのprotactorを使った新しいテストの両方を持つことができる方法があるということです。もっと簡単な方法で、Protactorで書かれたテストと、通常のWebドライバでテストされたテストスイートを作成できますか?分裂器をセレンとtestNGで融合させる

ありがとうございました

+1

あなたはアンギュラページ用分度器の代わりにwebdriverをを使用する特別な理由はありますか? –

+0

特別な理由はありません。しかし、私はインターネットを経由していました。私は、角度のあるページに分度器を使用すると、特定のイベントを待つのがより簡単であることが多くの場所で分かりました。また、ng-repeat、...などの要素はwebDriverで見つけるのが難しいと言われました。 –

+0

その場合、すでに使用しているプラ​​ットフォーム(WebDriver)を使用して新しいテストケースを実装することを強くお勧めします**。正当な理由なしに2つの異なるプラットフォームを統合することは良い考えではありません。私の経験から、WebDriverを使ってAngluar Webページのテストを自動化するのは一般的に問題ありません。私は 'waitFor'を実行するための便利なメソッドをいくつか開発しました。一方、私は分度器の評価をしましたが、少なくともそのプロジェクトでは、それは適切ではありませんでした。それはAngluarだから - あなたは分度器は必要ありません。 –

答えて

0

私は私の研究を行い、私にとって最高のソリューションを見つけました。分度器を使わずに、角が提供する機能を使って、角サイトをテストするという回避策を見つけました。場合、他の誰かが、私はここに参照を提供しています、それを必要とするかもしれない:これは役立つ ngWebDriver

希望を誰か

関連する問題