比較的簡単なプロセスを実行する必要があります。私は自分の名前を含むウェブサイトを持っています。このウェブサイトを毎回新しいタブで 25 回開きたいと思います。25 ページが開いたら、アプリケーション (Mozilla FireFox) を閉じたいと思います。過去にシェルスクリプトでやったことがあるのですが、うまく動作したくないようです。新しいウィンドウが新しいタブで開かれるように、Firefox をセットアップしました。私は Windows と Mac の両方の環境でも作業しているので、Java Script または HTML でこれが最適だと考えていましたが、どちらもあまり得意ではなく、VB アプリケーションで多くのことを行っています。
質問する
209 次
1 に答える
1
Mac の場合、シェルで行うのは非常に簡単です。
#!/bin/sh
# start firefox in background
firefox &
# retrieve its Process ID
fox_pid=$!
# open your URL in 25 tabs
for i in {1..25}
do
firefox -new-tab www.google.com
done
# wait some time for the tabs to load (e.g., 30 sec)
sleep 30
# close firefox
kill -9 $fox_pid
Windows では、PowerShell で同様のアプローチが可能です。
cd 'C:\Program Files (x86)\Mozilla Firefox'
$fox_app = Start-Process -passthru .\firefox.exe
foreach ($i in 1..25) {
.\firefox.exe -new-tab www.google.com
}
sleep 30
Stop-Process $fox_app.Id
于 2013-08-10T03:11:06.650 に答える