打开相同的URL x次

时间:2013-08-09 18:05:17

标签: javascript shell

我需要做一个相对简单的过程。我有一个包含我姓名的网站。我想在新标签中每次打开此网站25次。一旦25页打开,我想关闭应用程序(Mozilla FireFox)。我过去使用shell脚本做过这个,但它似乎不想正常运行。我已设置firefox,以便在新选项卡中打开新窗口。我也在windows和mac环境下工作,所以我认为这在Java Script或HTML中是最好的,但我也不是很好,我在vb应用程序中做得更多。

1 个答案:

答案 0 :(得分:1)

对于Mac,在shell中做起来非常简单:

#!/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