2

Windows または Linux プラットフォームのいずれかに、ブラウザ ページ (任意のブラウザ、私は気にしません) を開き、特定のアイコン イメージのすべてのインスタンスをクリックする GUI 自動化ツールはありますか?そして何度でも存在します。

IBM の Rational Robot でこの機能を思い出すようです。無一文のためのオープンソースの代替手段はありますか(ああ、...そして道徳的に優れています:-))

編集:

特定のビットマップまたはピクセルの四角形をクリックできるようにしたいと考えています。それがページ上のどこにあっても、それが大きな画像であっても、フラッシュ ウィンドウに表示されていてもです。ページ上の画像が存在する場所、およびコンテナーまたは画像の名前が何であれ、それをクリックします。

4

6 に答える 6

3

sikuli.orgをご覧ください。

参照: SOに関するsikuli関連の質問

画像ベースのスクリーンショット認識を使用し、スクリプトに直接インラインでターゲット ボタンの画像を挿入できる統合スクリプト エディターを備えています。

Windows と Mac OS で動作し、任意のアプリケーション (ブラウザーを含む) で動作します。

スクリプト言語は Jython です。

ライブラリはMITライセンスのオープンソースです。実はMITで開発されています。

于 2011-06-30T06:55:56.223 に答える
1

画像の URL がわかっている場合は、次のセレン セレクターを使用します。

"dom:var elist=document.getElementsByTagName('img');var toret = null;
for (var i=0; i<elist.length; i++) { if (elist[i].src=='something.png') {
toret = elist[i]; } }; toret"

http://seleniumhq.org/docs/04_selenese_commands.html#locating-by-dom

于 2010-11-06T12:00:01.510 に答える
1

AutoItは、自動化のためのもう 1 つの優れたツールです。デフォルト パッケージの一部として提供される IE のユーザー定義関数 (UDF) を確認できます。

IE管理、Windowsシステムレベル管理、サウンド管理など、さまざまな自動化を提供します。

インストール不要パッケージhttp://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3-sfx.exeをダウンロードすることから始めて、UDFs3 の IE 管理 UDF の例を調べることができます。 chm ヘルプ ファイル。

于 2010-11-06T12:22:23.643 に答える
1

Watirをご覧になりましたか?これは、Ruby で記述されたブラウザー ベースの Web アプリケーション自動化フレームワークです。

于 2010-11-06T00:30:14.607 に答える
0

答えは NO です。これを行うオープン ソース ツールはありません。これは悪い考えだからです。Rational のような商用ツールは、すべての人にすべてのものを提供しようとしたため、これを実行しようとしました (たとえうまく機能しなかったとしても)。しかし、ビットマップ イメージによる選択は、考えるのは簡単ですが、確実に実行するのは難しいため、最新の一般的なツールは試しません。代わりに、成功する方法に焦点を当てています。

他の人がここですでに言っているように、正しいことは、CSS セレクターまたは画像ファイル名で画像を選択することです。これは、最新の GUI テスト ツール (Watir、Selenium、Webrat ...) で確実に実行できます。

于 2010-11-10T22:57:26.093 に答える
0

画像が CSS ID によってページ上で識別可能な場合、 cucumber/webratおよび/または cucumber/selenium (ページで JavaScript もテストする場合は後者)を使用してこれを達成できるはずです。GUI ツールではありませんが、非常に強力です。

于 2010-11-06T00:31:17.170 に答える