0

Web アプリケーションの flash(flex) セクションを自動化する必要があります。誰かが webdriver を使用してそれを行うための最良の方法を提案できますか

4

2 に答える 2

2

Selenium はフラッシュ要素と対話できません。完全な Web サイトが flash / flex を使用して構築されている場合は、Selenium 以外のオプションを検討することをお勧めします。コンポーネントがほとんどない場合は、状況に応じて、次のオプションのいずれかをセレンで試すことができます。

  • アプリケーション コードにアクセスできる場合、または開発者に Flash アクションを公開するように依頼できる場合は、Flash SeleniumまたはFlex Seleniumを使用できます。
  • いくつかのボタンなど、いくつかのフラッシュ コンポーネントしかない場合は、Sikuliを調べることができます。
  • 多くのコンポーネントがある場合、または完全な Web サイトがフラッシュで構築されている場合は、商用ツールを探す必要があります。例: QTP、Telerik TestStudio など。
于 2013-10-28T13:34:00.627 に答える
0

Flex は自動化を明示的にサポートしていますが、これに対応するようにアプリケーションを準備する必要があります。これは、ローダー SWF を使用してコンパイル時またはロード時に行うことができ、アプリケーションの計測と呼ばれます: http://livedocs.adobe.com/flex/3/html/help.html?content=functest_components2_13.html

これを行うには、Selenium を FlexUISelenium 拡張機能と共に使用できます ( https://code.google.com/p/flex-ui-selenium/ )。Selenium をインストールし、Selenium が提供するライブラリを使用してアプリケーションを計測する必要があります。

自動化の方法を使用して利用できるフレームワークは他にもたくさんありますが、画像認識技術のみを使用してすべてを自動化するグラフィック テスト ツールもあります。数年前、私はこれらの多くの比較をまとめました: https://dev.c-ware.de/confluence/display/PUBLIC/Functional+Testing+Tools?src=search

可能であれば、色/フォント/レイアウトを調整するだけで画像認識ツールがすぐに壊れてしまう傾向があるため、自動化ベースのアプローチをお勧めします。

于 2013-11-11T15:55:44.090 に答える