Webbrowser打开两个窗口,而不是两个选项卡

时间:2019-01-03 14:06:13

标签: python python-3.x python-webbrowser

我正在尝试在网络浏览器的两个标签中打开两个网站。实际上发生的是打开了两个单独的Web浏览器窗口。

group_by

1 个答案:

答案 0 :(得分:1)

问题可能是您要求新标签时浏览器尚未完成打开。文档确实指出,如果没有打开浏览器,则open_new_tab()会充当open_new(),这就是为什么您看到两个浏览器的原因。

我建议在通话之间稍加延迟:

import webbrowser
import time
webbrowser.open_new(url1)
time.sleep(1)
webbrowser.open_new_tab(url2)

您的另一个选择是轮询正在运行的进程,并等到浏览器的第一个实例出现后再请求新的标签。