用什么实现把 chromium 内嵌在 GUI 中,在 GUI 中点击各种功能按钮执行浏览器自动化操作
用什么实现把 chromium 内嵌在 GUI 中,在 GUI 中点击各种功能按钮执行浏览器自动化操作
|
jianchang512Apr 15, 2024
1
PySide6 QtWebEngineWidgets
|
|
mumblerApr 15, 2024
2
你不如说一下你想达到的目的,也许有更好的方案,不一定非要 python 去实现,GUI 不是 python 擅长的
|
|
bianhuiApr 15, 2024
3
chromedriver
|
|
l1xnanApr 15, 2024
4
搞过类似的,用 Electron 实现吧,js 也很简单
|
|
jones2000Apr 15, 2024
5
CEF
|
|
snitfkApr 15, 2024
6
这是要做 UI 自动化测试?
|
|
NessajCNApr 15, 2024
7
一眼 xy problem
请直接说原始需求 |
|
hazardousApr 15, 2024
8
你看看你用的 GUI 框架有没有 webview ,比如 pyqt 就有。
|
|
obirdApr 15, 2024
9
在 Python 中,你可以使用 PyQt5 与 PyQtWebEngine 库,为你的 GUI 应用程序嵌入 Chromium 浏览器。PyQtWebEngine 是 PyQt 的一部分,它将 Chromium 封装成了一个 Python 文件。
首先,你需要安装这两个库。你可以使用 pip 命令进行安装: pip install PyQt5 pip install PyQtWebEngine 然后你可以使用下面的代码创建一个 GUI 窗口并在其中嵌入一个 Chromium 浏览器: ··· from PyQt5.QtCore import QUrl from PyQt5.QtWebEngineWidgets import QWebEngineView from PyQt5.QtWidgets import QApplication class MainWindow(QWebEngineView): def __init__(self): super(MainWindow, self).__init__() self.load(QUrl("https://www.baidu.com")) app = QApplication([]) window = MainWindow() window.showMaximized() app.exec_() ··· 运行后以上的代码会打开一个显示 baidu 主页的浏览器窗口。 |