不知道你用的什么版本,我修改了一下,测试通过(python2.7):
# coding=utf-8import Tkinter
import tkMessageBox
def show():
tkMessageBox.showinfo(title='aaa', message='bbb')
def creatfram():
root = Tkinter.Tk()
b = Tkinter.Button(root, text="关于", command=show)
b.pack()
root.mainloop()
creatfram()如果解决了您的问题请采纳!
如果未解决请继续追问
如果使用 python 自带的 tkinter 库 是这样实现的。
其他库的话可以查看一下api。
from Tkinter import *from tkMessageBox import *
def answer():
showerror("Answer", "Sorry, no answer available")
def callback():
if askyesno('Verify', 'Really quit?'):
showwarning('Yes', 'Not yet implemented')
else:
showinfo('No', 'Quit has been cancelled')
Button(text='Quit', command=callback).pack(fill=X)
Button(text='Answer', command=answer).pack(fill=X)
mainloop()
有可能需要二次定位第一次定位到弹出框,第二次定位到控件
比方说:
driver.find_element_by_class_name("xxx").find_element_by_name("xxx")
二次定位后面可以直接跟 click 操作
比方说:
driver.find_element_by_id('xx').find_element_by_link_text('xx').click()