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