問題タブ [flex-monkey]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flash - flex monkey を使って Flash アプリケーションを自動化したい
こんにちは、フレックス コンパイラを Eclipse->Project->Properties の下に置く方法の解決策が必要です。FLEX SDK 4.0 と FLEX MONKEY 5.0 をインストールしました。フラッシュ アプリケーションを自動化するために行った設定を以下に示します。
- Eclipse プロジェクトでサンプル プロジェクトを作成します
- Eclipseでsrcの下に.mxmlファイルを作成しました
- project->properties の下に新しいビルダーを作成しました
- プロジェクト - >プロパティ - >ビルダーの下に場所と作業ディレクトリを構成しました
- 以下の引数の下にコードが実装されています src/application.mxml output=bin/application.swf -library-path+=libs/ -target-player=10.0.0
- 設定後、[OK] ボタンをクリックすると、その場所に .swf ファイルが作成され、コンソールに以下のメッセージが表示されました。設定ファイルのロード C:\Program Files\Adobe\Flex 4.0\frameworks\flex-config.xml C:\Program Files\Adobe\Flex 4.0\bin\demo\bin\application.swf (37942 バイト)
- FLEX MONKEYを開いて、ファイル->新しいプロジェクトをクリックします
- プロジェクト ディレクトリを次のように構成しました: file:///C:/Program%20Files/Adobe/Flex% 204.0/bin/demo/bin
- ソースディレクトリを出力: file:///C:/Program%20Files/Adobe/Flex% 204.0/bin/demo/src
- スイート パッケージ名 テスト スイート
- +ボタンをクリックしました(セットアップガイド)
- FLEX MONKEY のステータスが NOT CONNECTED と表示される
- flex SDK 4.0 をインストールしたので、Flex sdk バージョンを 4.0 として選択しました
- adape Airを有効にしました
- ファイルautomate_monkey4.x.swcをプロジェクトのlibsファイルにドラッグしました
- 私はEclipseでflexコンパイラを見つけられず、FLEX MONKEYで生成されたコードの下に配置する場所がわからないので
-include-libraries "../libs/automation_monkey4.x.swc"
"${flexlib}/libs/automation/automation_spark.swc"
「${flexlib}/libs/automation/automation.swc」
「${flexlib}/libs/automation/automation_agent.swc」
「${flexlib}/libs/automation/automation_dmv.swc」
「${flexlib}/libs/automation/automation_air.swc」
"${flexlib}/libs/automation/automation_airspark.swc"
- それでも、FLEX MONKEY のステータスが接続されていないことがわかりました。
フレックスモンキーとエクリプスを接続する方法のように、誰でも私を案内してもらえますか?
私はEclipseでflexコンパイラを見つけません。そして FLEX MONKEY はステータスが未接続のように表示されます。
apache-flex - TitleWindow ポップアップに関する FlexMonkey の問題
現在、ポップアップ ウィンドウで開くアプリケーションの一部をテストしています。これらのウィンドウは TitleWindow のサブクラスです。現在発生している問題は、ポップアップが複数回登録されているように見えることと、既に閉じられているポップアップに対してテストが実行されることがあることです (またはそのように思われます)。
これは、ポップアップを閉じて削除した方法に関係していると思いましたが、実際に問題を見つけることはできません. FlexMonkey のソース コードを調べたところ、ADDED_TO_STAGE ハンドラーで "TitleWindow" が明示的にチェックされていることがわかりました。その後、ポップアップがアプリケーション ウィンドウとして追加されます。しかし、ポップアップが「_windows」コレクションから削除されることはないようです。その結果、FlexMonkey でツリー ビューを開くと、同じポップアップ ウィンドウ クラスのインスタンスが複数存在します。これはおそらく、ポップアップの非表示のインスタンスで実行されるため、テストが (視覚的に) 実行されていないように見えるが、正しく実行および検証される理由も説明しています。MonkeyAutomationManager も REMOVED_FROM_STAGE イベントをリッスンし、閉じたときにポップアップを削除することを期待しています。
ここに何か不足していますか、それとも (既知の) 問題ですか?
flex-monkey - 入力がボタンを有効にしない
私のアプリでは、ユーザーはログインボタンを有効にするために、パスワードのテキスト入力に少なくとも1文字を入力する必要があります。
FlexMonkeyを使用してイベントを記録すると、次のように表示されます。
SelectedText:'パスワード'(0,0)入力:'パスワード'(myPassword)
しかし、FlexMonkeyからボタンを実行すると、ボタンが有効になりません。ここで何が起きてるの?
役立つ手がかりがあれば大歓迎です。
ありがとうございました!
java - フレックス モンキーとセレンを使用してフレックス アプリケーションを自動化する手順
Flex Monkium と Selenium を使用してサンプル Flex アプリケーションを自動化しようとしています。手順とサンプル アプリケーション (MonkeyContacts) は、ゴリラ ロジック サイトhttp://www.gorillalogic.com/testing-tools/flexmonkium/flexmonkium-docs/using-flexmonkiumにあります。上記のアプリケーションの手順に従った後、Selenium IDE を使用してテストを記録し、Eclipse と TestNG を使用してそれらのテストを実行することができます。
しかし、他のアプリケーション ( http://learn.adobe.com/wiki/display/Flex/Download+Projects ) で同じ手順を実行しようとすると、テストを記録できません。Flex Monkey と Selenium の間に相互作用はありません。私は、automation-monkey.swc を追加し、追加のコンパイラ引数も追加しました。
アプリケーションをセレンと対話させる方法..?
前もって感謝します。
apache-flex - モンキートークとフレックス
AIR アプリで MonkeyTalk をセットアップしようとしていますが、ドキュメントには動作すると書かれていますが、チュートリアルには方法が示されておらず、理解できません。
誰もこれを以前にやったことがありますか?
どんなヒントでも大歓迎です。
ありがとう!
flex-monkey - FlexMonkey ツールをダウンロードできません
FlexMonkey をダウンロードしようと何度か試みましたが、できませんでした。この flexmonkey をダウンロードできた人はいますか? 前もって感謝します。