1

比較的簡単なプロセスを実行する必要があります。私は自分の名前を含むウェブサイトを持っています。このウェブサイトを毎回新しいタブで 25 回開きたいと思います。25 ページが開いたら、アプリケーション (Mozilla FireFox) を閉じたいと思います。過去にシェルスクリプトでやったことがあるのですが、うまく動作したくないようです。新しいウィンドウが新しいタブで開かれるように、Firefox をセットアップしました。私は Windows と Mac の両方の環境でも作業しているので、Java Script または HTML でこれが最適だと考えていましたが、どちらもあまり得意ではなく、VB アプリケーションで多くのことを行っています。

4

1 に答える 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 に答える