如何从Ruby脚本中打开Firefox和多个选项卡?

时间:2010-06-27 06:58:58

标签: ruby firefox

基于“Open Firefox browser with Ruby automation script”,我创建了一个脚本,可以在运行时打开所有常用的互联网站点,但只有在Firefox已经打开的情况下才会这样做。如果它没有打开,它将打开一个页面,在一个选项卡上,然后在我关闭每个页面之后依次打开其余页面。

我试过sleep(5),以防它还没有准备好,但那不起作用。

我的剧本是:

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

当我运行它时,如果Firefox已经打开,它会在新选项卡中加载所有三个页面,但如果Firefox未打开则只加载第一个页面。当我关闭Firefox时,它加载了第二个,然后,当我再次关闭它时,它加载了第三个。

有没有办法在单独的选项卡中打开Firefox到每个网站,因为Firefox在运行脚本之前已关闭?

1 个答案:

答案 0 :(得分:5)

好的,我只是尝试在单个系统调用中用空格分隔Web地址,这似乎解决了这个问题。我不知道是否应该删除这个,但我会留下它以防万一有人在搜索。

system("firefox siteone.com/ sitetwo.com/ sitethree.com/")