1

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

4

1 回答 1

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
于 2013-08-10T03:11:06.650 回答