python - 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 中的设置吗?
解决方案
如何使用 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)
推荐阅读
- html - 使用 FOR XML PATH 在 SQL Server 中格式化颜色
- node.js - 在节点中使用 postcss 修改 css 字符串
- playframework-2.6 - 播放未将 AuthenticatorResult 识别为结果
- java - 引起:android.database.sqlite.SQLiteException:没有这样的表:食物(代码 1 SQLITE_ERROR):,编译时:SELECT * FROM food order by id asc 2
- google-apps-script - Google Apps 脚本 autoResizeRow
- npm - "npm install" 安装未使用的包
- html - 使用 css wordpress 隐藏和显示特定的 div
- python - 向熊猫中的现有列添加值
- c++ - 迭代器返回向量::begin()
- spring - Struts html:button 等价物