まずこの手の技術を使う際、限られた範囲での隠密行動が求められる
FirefoxのJavaScript操作でSelenium(pythonかnode.js)検討中なんだけど他にオススメある?
やりたいことはUWSCだけでも一応できるが、ブラウザのコントロールを色々操作しようとすると
遅かったり、面倒な処理になるので何とかしたい
Ruby で、Selenium WebDriver
Vagrant, Chef, Homebrew, SASS など、
自動化ツールは最初に、プログラミングしやすいRubyで作られる
他の言語は、何年か遅れる
python x selenium x javascript、+α(oepncvなど)でブラウザ自動化してます。
rubyとの比較はruby使ったこと無いので分かりません。
nightwatch(Node.js、selenium)でIE,chrome,firefox,edgeの自動テストを組んでる。
OS固有のAPIを使う部分はc++で作ってnode.jsから呼べるようにしている
ブラウザ内部に閉じる処理だけならjavascriptだけで完結できるのでハードルは低いと思う。
ブラウザの自動化なら、pythonは分かるんだけど、
PCの自動化でも環境構築は楽?
uwscなんかは、どっかのメーカーが作った改修が効かない古い複数のアプリを自動連携させるとかの目的で、
使われたりするけれど
単体での自動化ならUWSCかAHKが最も生産性高いと思うが
ブラウザやら他のアプリやらと連携しようと思ったらどうしても機能不足
PowerShell狙ったソフトやプロセスを狙い撃ちして自動でコマンドとかマウス操作とか出来るのけ?
キーボード自動入力までは出来てるけど
ログウインドウのフォントをAPIから変更したいって話じゃなくて?
スクレイピングしててサイトがやたら重いと思ったら犯人は自分だったとういう。
プログラムミスでjavascriptが高速実行されてなんらかのrequestが発生して重くなったのだと思う。
起動済みのブラウザを、Seleniumで操作することはムリなんだろか