基于“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在运行脚本之前已关闭?
答案 0 :(得分:5)
好的,我只是尝试在单个系统调用中用空格分隔Web地址,这似乎解决了这个问题。我不知道是否应该删除这个,但我会留下它以防万一有人在搜索。
system("firefox siteone.com/ sitetwo.com/ sitethree.com/")