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

Lid*_*ith 2 ruby firefox

基于" 使用Ruby自动化脚本打开Firefox浏览器 ",我制作了一个脚本,可以在运行时打开所有常用的互联网站点,但只有在Firefox已经打开时才会这样做.如果它没有打开,它将打开一个页面,在一个选项卡上,然后在我关闭每个页面之后依次打开其余页面.

我试过sleep(5)以防它还没准备好,但那没用.

我的剧本是:

system("firefox somesite.com/")
system("firefox another.com/")
system("firefox aThirdSite.com/")
Run Code Online (Sandbox Code Playgroud)

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

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

Lid*_*ith 5

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

system("firefox siteone.com/ sitetwo.com/ sitethree.com/")
Run Code Online (Sandbox Code Playgroud)