Веб-браузер открывает два окна вместо двух вкладок - PullRequest
0 голосов
/ 03 января 2019

Я пытаюсь открыть два веб-сайта на двух вкладках в своем веб-браузере. На самом деле происходит то, что открываются два отдельных окна веб-браузера.

import webbrowser
webbrowser.open_new('https://www.msn.com')
webbrowser.open_new_tab('https://www.aol.com/')

1 Ответ

0 голосов
/ 03 января 2019

Вероятно, проблема в том, что браузер не завершил открытие к тому времени, когда вы запрашиваете новую вкладку.Документы утверждают, что если не открыт ни один браузер, open_new_tab () действует как open_new (), поэтому вы видите два браузера.

Я предлагаю установить небольшую задержку между вызовами:

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

Другой вариант - опросить запущенные процессы и дождаться появления первого экземпляра браузера, прежде чем запрашивать новую вкладку.

...