import tkinter as tk
from tkinter import messagebox
import sys
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
import time
root = tk.Tk()
root.geometry('900x500') # 调整窗口大小以适应内容
root.title("小小工具箱") # 目标窗口标题
#封装一个名字叫tt的方法
def tt():
#这串封装的方法是弹出一个弹框提示,有是和否2个按钮,点击分别会执行不同的功能
result = messagebox.askquestion("提示", "流程是否继续", icon='warning')
if result == "yes":
print("流程继续")
elif result == "no":
print("流程终止")
sys.exit()
def bb():
if __name__=='__main__':
global driver
mobile_emulation = {"deviceName":"iPhone SE"}
#设置手机型号
option = webdriver.ChromeOptions()
option.add_experimental_option('mobileEmulation',mobile_emulation)
chromedriver_path = f"C:\\Users\\40115\\Desktop\\chromedriver.exe"
s = Service(chromedriver_path)
driver = webdriver.Chrome(service=s,options=option)
#设置成移动端模式
time.sleep(1)
#强制等待1秒
driver.get('https://www.baidu.com/')
#引用上面封装好的tt方法
tt()
y3 = tk.Button(root,text='主窗口的按钮',command=bb)
y3.pack(pady=20)
root.mainloop()
在运行程序的过程中弹出弹框提示,且弹框提示有是否两个按钮,按下会执行不同的结果
于 2024-06-30 00:07:00 首次发布