我正尝试在新窗口中打开一个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中的设置吗?
2条答案
按热度按时间y0u0uwnf1#
使用os.system或subprocess打开一个新窗口,然后使用webbrowser让url/apps在那里打开怎么样?
比如:
然后进行:
bmp9r5qi2#
我希望能够启动不同的浏览器,因为它们有不同的默认主题,并且它们的显示在我的计算机上看起来也不一样。
这里有一种方法,它参数化URL字符串,动态地创建带有浏览器名称"onthefly"的URL。
为了给它应得的信贷,这是基于@Sharath在本页上的答案:Web浏览器chrome,无法在新窗口中打开URL,保持将URL作为选项卡打开