0

いくつかのスクリプト (AutoIt) を使用して、YouTube でトレンド ビデオのリストなどを閲覧しています。マウス クリックは必要ありません (キーストロークのみ)。スクリプトが完了するまでに時間がかかり、その間は PC を使用できません (作業するにはウィンドウをアクティブにする必要があります)。

これについて私にできることはありますか?これらのスクリプトはサーバーなどから実行できますか?

4

4 に答える 4

1

Johannesが言ったように、AutoItはおそらく適切ではないでしょう(そして同様にAutoHotkey)が、他の言語のために存在する多くのGUIとWebテストフレームワークをチェックすることができます。それらのいくつかを使用すると、「ヘッドレス」ブラウザ(ブラウザと同じようにWebをナビゲートするプログラムですが、ウィンドウは表示されません)を実行できます。または、XvfbX11サーバーなどの仮想ディスプレイで標準のブラウザーを実行できます。これは、サーバー(またはサーバーが実行される場所)がUnixライクなOSを実行している場合に最も簡単ですが、Windowsでも可能です。

Selenium Webdriverは、実際のブラウザーのスクリプト作成とテストに非常に人気があるようです。ネイティブではJavaですが、Rubyなどの言語用のバインディングがあります。また、JavaでもあるHtmlUnitと呼ばれるものにフックすることもできます。これは、最も人気のあるヘッドレスブラウザの1つです。もう1つ(比較的新しい)はphantom.jsで、これはJavascriptにありますが、(再び)他の言語へのバインディングがあります。

于 2012-06-30T05:59:05.013 に答える
0

私の知る限り、これはユーザーアカウントがログオンしていないと機能しません。exeに変換してサービスとして実行できるかどうか試してみることができますが、それでもうまくいくとは思いません。あなたが見つけたら私に知らせてください!

于 2012-06-28T17:35:16.740 に答える
0

次のいずれかを実行できます。

ウィンドウ (SetWindowState @SW_HIDE) またはそのようなものを非表示にして、ControlClicks を使用します (元のコントロールの場合)。

また

ウィンドウを非表示にして SendControl を使用する

また

SendKeepActive を使用する

また

自動化には ie.au3 のような OLEObjects を使用します。

幸運を

于 2012-06-30T12:41:57.993 に答える