問題タブ [ranorex]
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.
xpath - Ranorex でアプリケーションを起動することはできますが、起動後にスタジオがソフトウェア内の要素を認識することを拒否します
アプリケーションを Ranorex で実行します。次のステップは、xpath に存在する要素を認識することです。
/form[@controlname='ShellForm']/element[@controlname='LayoutWorkspace']/?/?/element[@controlname='MainWorkspace']/element[@controlname='9673da41-8368-44f4-abe7-2d782f908dd1] ']//element[@controlname='RightWorkspace']/?/?/tabpage[@accessiblename='施設']
ビュースパイからこの要素をドラッグアンドドロップしました。しかし、アプリケーション内の要素を認識できません。
ranorex - Ranorex v5.0 で散発的にボタンがクリックされない
アプリケーションで 5 つのボタンをクリックするユース ケースを自動化する ranorex プロジェクトがあります。このプロジェクトを設定するには、記録機能を使用しました。クリックの間にいくつかのスリープ時間を定義しました。クリックを伴う実行はループ内にあり、ループ カウントは動的に定義されます。5 つのボタンのうちの 1 つと、常に同じボタンである Ranorex は、「無視」することがあります。ログ ファイルによると、ボタンは表示されて有効になっており、ranorex も Click() を使用してコードを実行しますが、アプリケーションはクリックを受け取りません。コードでクリックが呼び出される前に、ボタンが表示されて有効になっているかどうかを「If」で確認します。click() が呼び出された (または呼び出されていない) 場合は、ranorexlog に記録します。アプリケーションが実行されていて、すべてのクリックが機能することもあれば、このボタンのクリックが 1 回以上失われることもあります。長い休止時間と短い休止時間を試したので、クリック間のスリープ時間には依存しません。何度かフォーカスを切り替えたので、アプリケーションのフォーカスにも依存しません。
誰かがこの問題、回避策、または私が間違っていることを知っていますか?
binding - Ranorex - バインディングを使用して入力を操作する
Ranorex では、ファイルを入力または引数のリストにバインドして、テストすることができます。
ドキュメントへのパスのリストを含むファイルがあります。バインドせずにテストを書きたい。ファイルの内容を自分でデータ構造に読み込みます。
次に、テスト対象のアプリケーション(Excelだとしましょう)を開き、ファイルをロードし、ファイルを閉じ、Excelを閉じて、これをループで実行できるようにしたいと考えています。
どうやってやるの ?
前もって感謝します
c# - C# を使用して Ranorex のテキストを比較する方法は?
C# を使用して Ranorex でテキストを比較する方法 ウェブサイトのテキストを比較したい。この場合、テキストを比較する必要があります。
c# - Specflow は Visual Studio 単体テスト属性 'タイムアウト' を無視します
Mtest、Specflow、Ranorex を使用した自動化スイートがあります。
テスト対象の WPF アプリケーションは大きく、MS Word、ブラウザ、Sharepoint、Abobe などの多くのアプリケーションとやり取りします。そのため、自動化テストのフローに問題が発生し、テストがハングすることがあります。このハング時間は、VS/MsTest の 30 分の既定のタイムアウトが経過するまで続き、アプリケーションが強制終了されて次のテストが開始できるようになります。
この待ち時間を減らしたい。Google で常に表示される 2 つのオプションがあります。
- [テスト方法、タイムアウト(x)] を設定します。
- Local.testsettings テスト タイムアウト値を編集します。
ただし、次の理由により、これらの条件ではどちらも機能しないようです。
Specflow は、以下に示すように追加された MsTest 属性を無視します。
/li>「.testsettings ファイルを使用すると、サードパーティのテスト フレームワークからテストを実行できなくなります。」 ソース
したがって、回避策が必要です。そして、これを行う最善の方法は、Specflow フックを直接使用することです(回答 3 で提案されているように)。しかし、これを巨大なフレームワークに実装し、すべての機能ファイルにタグが追加されるようにするには、人的エラーが発生する可能性があるようです。
同様の問題を克服した人はいますか?