如何使用子流程打开新的浏览器选项卡?

时间:2016-03-14 12:43:29

标签: python browser subprocess

我正在打开一个新的IE窗口:

subprocess.Popen(r'"' + os.environ["PROGRAMFILES"] + 
'\Internet Explorer\IEXPLORE.EXE" ' + Call_URL)

当IE关闭时,这很好,但即使打开它,也会生成一个新窗口。如何打开新标签?如果可能的话,我想使用标准浏览器 - 但我无法弄清楚如何做到这一点。

注意:我不能使用webbrowser,os没有.start文件。我也没有运气os.popen(使用Jython 2.5.3b1)。

1 个答案:

答案 0 :(得分:2)

由于您还想要一个标准浏览器,我给出了一个用chrome打开新标签的示例。如果chrome尚未打开,它将打开,然后导航到URL。

import subprocess
subprocess.Popen("start chrome /new-tab www.google.com",shell = True)

这很有效。如果这是您想要的,请尝试告诉我。

另一个没有对Call_URL

进行硬编码的人
import subprocess
Call_URL = "www.google.com"
mycmd = r'start chrome /new-tab {}'.format(Call_URL)
subprocess.Popen(mycmd,shell = True) 

你期待这样的事吗?

相关问题