問題タブ [squish]

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.

0 投票する
2 に答える
536 参照

.net - Squish で Windows アプリケーションのラジオ ボックスがオンになっているかどうかを確認するにはどうすればよいですか?

ラジオボックスがチェックされているかどうかを確認しようとしています。Squish のドキュメントに記載されている Qt アプリケーション用の方法を試しましたが、Windows アプリケーションには適用されませんでした。

どんな助けでも大歓迎です!

0 投票する
3 に答える
1734 参照

python - Python での整数比較

私は奇妙なことに出くわしました。私はPythonを初めて使用するので、これが基本である場合は申し訳ありません。

デバッガーから: 私は持っています:

この状況では 8 > 12 のようです。私はここで無知です。説明はありますか?

PS: x = a < b は同じことを行います (括弧なし)

編集 私はスキッシュ(自動テスト)を使用していますが、同僚にスキッシュで同じスニペットをテストするように依頼したところ、同じことが行われたため、それが問題のようです。

0 投票する
1 に答える
162 参照

python - 外部ソースからの名前を持つ継承オブジェクトを動的に作成する

私がやろうとしていること

行のあるファイルを考えてみます:

次のような値にアクセスできる構造を作成することは可能ですか:

A, B, C, Dコンテナ(フォーム、ウィンドウなど)であることを考えると、この構造を使用して各要素のパスを取得できるようにしたいと考えています。

私が求めていること

最後に、私が知りたいのは、クラス(たとえばgenericA部分は本当に重要ではありません)?

0 投票する
1 に答える
254 参照

python - `がどこにあるのか、どうすればわかりますか宣言された?

Squish フレームワークを使用してアプリケーションの自動テストを作成しています。テスト スクリプトには、次のコードを呼び出すコードがありますrandrange

この呼び出しの結果、オンラインlib/python2.6/random.py:171で非常に奇妙なエラーが発生します。

random.py のコンテキストの 171 行目は、randrange関数のコードの最初の行です。

もちろん、デバッガーコンソールで確認しましたが、実際のタイプは次のintとおりです。

しばらくグーグルで調べた後、Squish API ドキュメントで答えを得ました。

Python プログラマーは、次のような整数型変換が機能しないことに注意する必要がありint(x)ます。x = cast(x, int)またはx = cast(x, "int") 代わりに使用します。または、必要に応じて、 を実行してimport __builtin__から を使用しますx = __builtin__.int(x)。(これは、Squish が Python で独自のintオブジェクトを実装するために必要です。)

じゃあ良いよ。しかし、私の質問は次のとおりです。名前の競合がある場合、Python オブジェクト タイプをチェックインする方法は? <type 'something'>が宣言された場所を確認するにはどうすればよいですか?

0 投票する
1 に答える
1890 参照

python - SquishテストスクリプトからQtオブジェクトのメソッドシグネチャを取得するには?

Squish フレームワークを使用して Qt アプリケーションの自動テストをスクリプト化しています。Squish IDE の Spy は、「スパイ ピッカー」で選択された Qt ウィジェットのプロパティとメソッドを表示できます。Spy パースペクティブで、ウィンドウ -> ビューの表示 -> メソッドを有効にします。

void setParent(QObject*)メソッドビューで、メソッド名、戻り値、パラメーターの型のようなものを見ることができます。

Python テスト スクリプトからの実行時に、たとえばisActiveWindow -> trueを呼び出して、ウィジェットのプロパティを取得できます。

ウィジェット メソッドは Python から利用できます。たとえば、次のように呼び出すことができます。

しかし、IDE のメソッド ビューのように、ウィジェット メソッド シグネチャのリストを取得するにはどうすればよいでしょうか。私が思いついたのは

ただし、もちろん、シグネチャではなくメソッド名のみをリストしています。宣言されたパラメーターの型や戻り値の型はありません。Spy はどういうわけか署名を取得しますが、実行時に Python から署名を取得するにはどうすればよいですか?

0 投票する
1 に答える
1078 参照

python - Squish for Web GUI テスト ツールでランナーが値 -1 で終了したことの意味

Squish IDEからテツイテでテストケースを実行しました。言語は Python 2.6.6 です。Windows 7 で評価版の Squish を使用しています。

0 投票する
1 に答える
1599 参照

qt - QT アプリケーションの終了/最小化/最大化ボタンをクリックするためのスキッシュ テスト

全画面表示で実行するアプリケーションがあり、通常はウィンドウの隅に表示される最小化ボタンと終了ボタンを使用して、ユーザーが最小化または終了することはできません。基本的に、タイトル バーまたはそれが呼ばれるものは表示されません。

終了/最小化ボタンを押すことができるかどうか、または表示されているかどうかをスキッシュがチェックするテストを作成しようとしています。これを行う方法はありますか?

スパイまたはレコード機能を使用しようとすると、ウィンドウを最小化/終了するためのウィンドウ コマンドだけが得られますが、クリックボタンやボタンの可視性を確認する方法はありません。

ありがとう!

0 投票する
1 に答える
135 参照

java - オブジェクトの各インスタンスに一意の番号を割り当てる

そのため、非常に大きなプロジェクトですべてのスイング コンポーネントに一意の名前を付けるタスクがあります。そこで、すべてのコードベースを自動的に検索するプログラムを作成し、swing コンポーネントを初期化するたびに適切に名前を付けました。この静的メソッドからインスタンス番号を取得します。

そして、私は some_component.setName(className+getInstanceNumber(this)/variable_name); のように使用します。

それは仕事を成し遂げます、私の問題は、この命名が実行全体で一貫している必要があることです。スレッド化が邪魔にならないようにするために何を確認する必要がありますか、または異なる実行で異なる名前付けの問題が発生しないように別の方法でアプローチするにはどうすればよいですか (アプリケーションで同じパスを移動すると仮定します)。 .

スキッシュの自動テストにはこれらの名前が必要なので、同じテストを実行するたびに、まったく同じスイングコンポーネントに同じ名前が必要です/

0 投票する
1 に答える
343 参照

qt - Squish などを使用した Qt-GUI テスト

QPixmap のファイル名を見つける方法はありますか? 私の意図は、どのピックスマップが現在設定されているかをテストすることでした。プロパティを見つけるためにSquishを試しましたが、幅、高さなどのいくつかのものにしかアクセスできません