# GUI图像
import tkinter as tk
# 操作浏览器的的库
from DrissionPage import ChromiumPage
# ChromiumOptions类用于设置浏览器启动参数
from DrissionPage import ChromiumOptions
#全局监听热键
from pyhooked import Hook, KeyboardEvent
# 创建浏览器配置对象,指定浏览器路径
co = ChromiumOptions().set_paths(browser_path=r'C:\Program Files\Chrome109\chrome.exe')
# 创建浏览器对象
page = ChromiumPage(co)
class Script:
def start_script():
page.get('https://gitee.com/login')
# 定位到账号文本框,获取文本框元素
ele = page.ele('#user_login')
# 输入对文本框输入账号
ele.input('test')
# 定位到密码文本框并输入密码
page.ele('#user_password').input('test')
# 点击登录按钮
page.ele('@value=登 录').click()
def stop_script():
# 中断脚本执行
page.stop()
# 创建一个窗口
window = tk.Tk()
# 设置窗口标题
window.title("自动操作浏览器")
# 设置窗口大小
window.geometry("300x100")
# 创建开始按钮
start_button = tk.Button(window, text="开始", command=start_script)
start_button.pack(side=tk.LEFT, padx=10)
# 创建停止按钮
stop_button = tk.Button(window, text="停止", command=stop_script)
stop_button.pack(side=tk.LEFT)
# 绑定快捷键
window.bind("<F8>", start_script)
window.bind("<Escape>", stop_script)
# 运行GUI界面
window.mainloop()
DrissionPage的开发文档在码云里有,这部分应该没问题,是事例代码。