如何使用 Python 在新选项卡中打开 Google Chrome 中的 URL?

Pra*_*jan 2 google-chrome python-webbrowser pyautogui

我使用下面的代码打开一个新的 chrome 浏览器窗口。当我运行代码时,它总是在现有选项卡中打开一个新页面。

import webbrowser
import pyautogui

url = 'google.com'
chrome_path = r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'
webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chrome_path))
webbrowser.get('chrome').open_new(url)

print(pyautogui.position())
Run Code Online (Sandbox Code Playgroud)

有人可以建议如何打开一个新选项卡吗?

Phi*_*rov 5

它应该像这样简单:

\n\n
    webbrowser.get(\'chrome\').open_new_tab(url)\n
Run Code Online (Sandbox Code Playgroud)\n\n

在文档中它说:

\n\n

webbrowser.open_new_tab(url):如果可能的话,在默认浏览器的新页面(\xe2\x80\x9ctab\xe2\x80\x9d)中打开url,否则相当于open_new()。

\n\n

仅供参考:

\n\n

webbrowser.open_new(url): 如果可能的话,在默认浏览器的新窗口中打开 url,否则,在唯一的浏览器窗口中打开 url。

\n\n

来源: https: //docs.python.org/3/library/webbrowser.html

\n