2010-06-27 32 views
2

基于“Open Firefox browser with Ruby automation script”,我制作了一个脚本,可以在运行时打开所有常见的Internet站点,但只有Firefox已经打开时才会这样做。如果它没有打开,它会在一个选项卡上打开一个页面,然后在关闭每个页面后依次打开其余页面。如何从Ruby脚本打开Firefox和多个选项卡?

我试过sleep(5)以防万一它没有准备好,但没有奏效。

我的剧本是:

system("firefox somesite.com/") 
system("firefox another.com/") 
system("firefox aThirdSite.com/") 

,当我运行它,它装载在新标签整整三页如果Firefox已经打开,但它只加载的第一个如果Firefox未打开。当我关闭Firefox时,它加载了第二个,然后,当我再次关闭它时,它加载了第三个。

有没有一种方法可以在运行脚本之前关闭Firefox,从而在单独的选项卡中打开Firefox到每个网站?

回答

5

好吧,我只是尝试在单个系统调用中用一个空格分隔网址,而这似乎解决了这个问题。我不知道是否应该删除或不删除,但如果有人正在搜索此内容,我会将其保留。

system("firefox siteone.com/ sitetwo.com/ sitethree.com/") 
相关问题