問題タブ [gui-testing]
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.
selenium - Selenium Web Driver を使用して動的に読み込まれたコンテンツをテストする
私は、Selenium でテストしている Web ベースのフロントエンドを持つシステムに取り組んでいます。1 つのページでは、下にスクロールするとコンテンツが動的に読み込まれます (Facebook のフレンド リストからわかるかもしれません)。これは要件の 1 つであるためです。
Selenium Webdriver (私は Chrome を使用しています) で下にスクロールしても、Javascript を使用しても問題ありません。しかし、動的に追加されたコンテンツには問題があります。Webdriver にこれらの要素を見つけさせるにはどうすればよいですか?
コンテンツが読み込まれなくなるまで下にスクロールするために、次のことを試しました。
しかし、最初にページが下にスクロールされ、一部のコンテンツが正しくロードされても、ドライバーの findElementsBy(By) 関数によって検出されません。
誰かがこの問題に直面したことがありますか?? 誰かがその解決策を考え出すのを手伝ってくれたらとてもうれしいです!
よろしく、ベンジャミン
tdd - Presenter First (またはテスト駆動型) Eclipse RCP アプリケーションの例
「Test-Driven Development Eclipse RCP」またはバリエーションをグーグルで検索すると、かなりの数のプレゼンテーション、論文などが表示されますが、実際のコード例や、この方法で開発された (さらに良い) 重要なオープンソース アプリケーションはありません。ありますか?
android - Android: Hierarchy ビューアーを介してコード (ChimpChat または monkeyrunner) から UI 要素ツリーを取得します。
コードにアクセスせずに、(アクティブな) アクティビティからすべてのアクティブな UI 要素を取得したいと考えています。Hierarchy Viewer Toolとまったく同じで、コードのみです。現時点では、java の monkeyrunner ツールの背後で .jar ファイルを使用していますが、python API を使用しても問題はなく、必要に応じて切り替えることができます。:-) エミュレーターに接続し、次のように init HierarchyViewer を開始します。
(Python と同等)
しかし、それだけです。ここから UI 要素を取得する方法がわかりません。Hierarchy Viewer Tool がそれを行うことができるので、それは可能であるに違いありません。
可能であれば、テストを実装するための UI コンポーネントの種類、id、その位置 (x、y)、およびその txt (たとえば、Button txt、TextView など) を知りたいです。
ありがとう、ソーレン
testing - GIS アプリケーション テストのガイドライン
私は職業上のソフトウェア テスターであり、これまでさまざまなテクノロジに取り組んできました。GIS アプリケーションである新しい課題を受け取りました。GIS アプリケーションをテストする方法、テスト中に考慮すべきパラメーターなどを知りません。GIS アプリケーションをテストするためのガイドラインについて誰かが私を助けてくれれば、本当に感謝しています。
前もって感謝します。:)
c# - UI要素が見つからない場合にテストに失敗する方法は?
UI要素を検索するメソッドを使用します。
このメソッドは、デスクトップに表示されるまで要素を待機する別のメソッドによって呼び出されます。
たとえば、最後の関数を呼び出すと、次のようになります。
waittopuielm( "テスト");
要素が見つからない場合でも常にtrueを返します。その場合、テストを失敗させます。どんな提案でも歓迎されます。
eclipse - SWTBOT はカスタム Eclipse ベースのアプリケーションをどのように実行しますか? 対象アプリの指定方法がわからない
私は日食ベースのアプリケーションを持っています。swtbot について聞いたことがありますが、このツールがアプリケーションをどのように実行するのか、またどのように指定するのかを理解するのに苦労しています。この Eclipse ベースのアプリケーションには、実行可能ファイルとさまざまな構成/プラグイン/機能ファイルがあります。swtbot に関するチュートリアルを完了し、正常に完了しましたが、すべてテスト用のテンプレート アプリケーションを作成するだけです。
これは可能ですか?そうでない場合、Eclipse ベースのアプリでの UI 自動化テストの代替手段はありますか?
ありがとう。
java - SWT ウィジェットで ID を自動的に生成する
SWT ウィジェットで ID を自動的に生成して、UI テストでそれらを参照できるようにする方法はありますか? seData を使用して ID を手動で設定できることはわかっていますが、この機能を既存のアプリケーションにやや一般的な方法で実装したいと考えています。
java - swing/awt コンポーネントの fest-swing とラッパー
fest-swingで GUI クライアントをテストしたいのですが... swing コンポーネントをラップするカスタム レイヤーに基づくクライアント。問題は、カスタム gui コンポーネントが swing コンポーネントから継承されず、swing コンポーネントから構成されていることです (レイヤーの作成者は、継承よりも構成を好みました)。
これで、fest-swing を使用してテストを作成できるようになりました。テストはクライアントを開始しますが、フレーム、コンポーネント、ダイアログ、ウィンドウを参照できません。これは、UI コンポーネントが標準の swing/awt コンポーネントのサブクラスではないためです。ここで行き詰まりました。私は今、fest-swing コードを読んでいますが、私の場合、この lib を使用できないようです。
この問題に直面した人はいますか?ヒントはありますか?
selenium - Seleniumを使用してテーブル内の特定の行を見つける方法は?
コード例は次のとおりです。
したがって、productOrderContainerにあるこのテーブルにはいくつかの列があり、いくつかに応じていくつかの行があり、すべてにいくつかの列があります。例は次のとおりです。
私がやりたいのは、たとえば、このテーブルの最初の行を取得することです。(行には次のようなIDがあり<td rowspan="1">
ます:)そして、たとえばこの行スパンで、特定の特定の値を探します<div>
したがって、疑似コードで私が言いたいのは次のとおりです。
テーブルを取得し、n番目の行を取得し、値を取得します<div id='something'>
user-interface - Jubula による GUI テスト
Jubula での GUI テストについて誰か助けてもらえますか? Java GUI プロジェクトがあり、jar ファイルを作成して Jubula に入れましたが、この手順の後は何もできませんでした。助けてください。