运行 一个网络浏览器并在不关闭浏览器的情况下继续执行脚本

Run a webbrowser and continue script without close the browser

我需要有关此代码的帮助:

import webbrowser

chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
webbrowser.get(chrome_path).open('https://www.google.com/')
print('test browser')

它打开 chrome 并访问该网站,但在我关闭浏览器之前不要打印。

如果我用这个:

import webbrowser

webbrowser.open('https://www.google.com/')
print('test browser')

它运行默认浏览器(brave),访问网站并正确打印。

我怎样才能 运行 X 浏览器并打印而不需要关闭它来继续脚本?

您可以创建一个新线程并在该线程中打开浏览器:

from threading import Timer

def open_browser():
    webbrowser.open('https://www.google.com/')

Timer(1, open_browser).start()
print(“test”)

所有与浏览器交互有关的内容现在都应该放在 def open_browser():

此代码将设置一个 1 毫秒的计时器,然后在单独的线程中执行该函数,因此您的代码会一直执行。