如何让此功能在 Python 上的实际浏览器中打开一个新选项卡?

How can I make this function open a new tab in my actual browser on Python?

我刚开始学习使用 GUI 元素进行软件开发,到目前为止我已经想出了这个程序,它唯一做的就是创建一个 GUI 元素,该元素有一个按钮可以打开一个新的 chrome window 单击时:

import tkinter as tk #
import subprocess
import os
import sys

root = tk.Tk()
root.geometry('500x400')
root.title("Bulk upload to OpenSea")

main_directory = os.path.join(sys.path[0])
def open_chrome_profile():
    subprocess.Popen(
        [
            "start",
            "chrome",
            "--remote-debugging-port=8989",
            "--user-data-dir=" + main_directory + "/chrome_profile",
        ],
        shell=True,
    )

#####BUTTON ZONE#######
open_browser = tk.Button(root, width=20,  text="Open Chrome Browser", command=open_chrome_profile)
open_browser.grid(row=22, column=1)
root.mainloop()

GUI 预览:

单击“打开 Chrome 浏览器”按钮后的结果:

但是,我注意到部署的chrome浏览器并不是我真正使用的浏览器,我知道它使用语句"--user-data-dir=" + main_directory + "/chrome_profile"来部署我浏览器的类驱动版本,但是我不知道如何才能获得我实际 chrome 浏览器的相应路径(及其配置文件)。

如何更改功能 open_chrome_profile() 以便在我的实际 chrome 浏览器中打开一个新选项卡?

您可以简单地使用 webbrowser 模块:

webbrowser.open_new_tab('https://google.com')