运行 一个网络浏览器并在不关闭浏览器的情况下继续执行脚本
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 毫秒的计时器,然后在单独的线程中执行该函数,因此您的代码会一直执行。
我需要有关此代码的帮助:
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 毫秒的计时器,然后在单独的线程中执行该函数,因此您的代码会一直执行。