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