首页 > 解决方案 > Web 浏览器 chrome,无法在新窗口中打开 URL,一直将 URL 作为选项卡打开

问题描述

我正在尝试在新窗口中打开一个 URL。我不能使用 selenium,因为它不会登录到 Google。

我的默认浏览器是使用 Windows 10 的 Chrome,我已经打开了 3 个 Chrome 窗口,每个窗口都有多个选项卡。

这是我在 Python 3.6 上的代码:

import webbrowser

url = 'https://google.com'

open_google = webbrowser.open('https://google.com', new=1)
open_google = webbrowser.open_new('https://google.com')

这两个都在我的当前窗口中为我提供了一个新选项卡,而不是一个新窗口。为什么会这样?它是 Chrome 中的设置吗?

标签: pythongoogle-chrome

解决方案


如何使用 os.system 或子进程打开一个新窗口,然后使用 webbrowser 获取 urls/apps 以在那里打开。

就像是:

import subprocess
command = "cmd /c start chrome http://www.google.com --new-window"
subprocess.Popen(command, shell=True)

然后做:

open_google = webbrowser.open('https://google.com', new=1)

推荐阅读