Для меня проблема заключалась в том, что webbrowser.py не распознал другой браузер на моем компьютере с Windows.Итак, мне пришлось зарегистрировать браузер, а затем запустить новую вкладку.
import webbrowser
urL='https://www.google.com'
firefox_path="C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"
webbrowser.register('firefox', None,webbrowser.BackgroundBrowser(firefox_path),1)
webbrowser.get('firefox').open_new_tab(urL)
Надеюсь, это кому-нибудь поможет.
Также некоторые примечания по Python для справки о том, что делает регистр,
webbrowser.register (name, constructor [, instance]) ¶
Зарегистрировать имя типа браузера.Как только тип браузера зарегистрирован, функция get () может вернуть контроллер для этого типа браузера.Если экземпляр не предоставлен или отсутствует, конструктор будет вызываться без параметров, чтобы создать экземпляр при необходимости.Если экземпляр предоставлен, конструктор никогда не будет вызван и может иметь значение None. Эта точка входа полезна, только если вы планируете либо установить переменную BROWSER, либо вызвать get () с непустым аргументом, совпадающим с именем обработчика, который вы объявляете.