2012-04-05 13 views
1

私は非常に興味深い考えを実現しました。私たちの会社には、17種類のブラウザバージョンを持つCSSコーダー用のPCがあります。ですから、自動化されたスクリーンショットのようなものを書くことが可能かどうか疑問です。自動化されたWebページスクリーンショットを書く

algorythmは以下の通りです:

  1. プログラムがチェックするためのURL(複数可)を取得します。
  2. プログラムはブラウザを開き、スクリーンショットを作成して保存し、必要に応じてそれをスクロールして別のスクリーンショットを作成します。したがって、ページ全体がスクリーンショットされます。

私はAutoItでそれをやっていると思っていました。なぜなら、それはAPIがかなりシンプルでWIndows向けだからです。私が知りたいのは何

はどのようにのAutoItである:

  1. Webブラウザを開くには、どのように?
  2. どのようにURLを渡すのですか?
  3. スクリーンショットを作成してファイルシステムに保存するにはどうすればよいですか?
  4. スクロールが必要かどうかを定義する方法は?
  5. モニタのサイズでページをスクロールする方法(ページ全体が捉えられるように)
+0

[ドキュメント](http://www.autoitscript.com/autoit3/docs/functions/Run.htm)を読むことから始めましょう。たとえば、アプリケーションを実行するには[実行]機能を使用します。 –

答えて

2

あなたはかなり複雑なシナリオのためのロール自分で自分のソリューションの初期段階にいる場合(例えば、ログイン - >ページに移動 - > [項目をクリック)あなたにもSeleniumに見てみたいことがあります。それはawesomeです! Docosはそれがあなたのために重要である場合は、いくつかの言語でも翻訳されています。

また、テストするウェブサイトがファイアウォール(すなわちステージングではなくプロード環境)の背後にない場合は、www.browsershots.orgのようなものも機能します。明らかに考えられる価値があるかもしれないa few similar services(所属なし)があります。

+1

通常、セレンのようなツールに隠れたデスクトップを使用するように指示することができるので、このサービスは表示される多くの迷惑なウィンドウを作成しません。 – daveb

+0

@daveb:興味深いことに、私たちはそれをリモートの仮想マシンにプッシュすることを考えていますが、この控えめなオプションは、少なくとも興味深いです。ありがとう! –

+0

Seleniumがスクリーンショットを撮ることはできますか? –

関連する問題