我被困在这里
root = Tk()
e = Entry(root, width = 50)
l = Label(root, text = 'Enter your phone number')
l.pack()
e.pack()
def myClick():
global a
a = e.get()
root.destroy()
myButton = Button(root, text = 'Enter', command = myClick)
myButton.pack()
root.mainloop()
def randomString(stringLength=3):
letters = string.ascii_lowercase
return 'hbgvfc' + ''.join(random.choice(letters) for i in range(stringLength))
browser = webdriver.Chrome('C:\\Users\memet\Desktop\Projects\chromedriver')
def fillaccount1():
browser.get('https://accounts.google.com/signup/v2/webcreateaccount?service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F%3Fpc%3Dtopnav-about-n-en&flowName=GlifWebSignIn&flowEntry=SignUp')
next = browser.find_element_by_xpath('//*[@id="accountDetailsNext"]/span/span')
name1 = browser.find_element_by_xpath('//*[@id="firstName"]')
name2 = browser.find_element_by_xpath('//*[@id="lastName"]')
username = browser.find_element_by_xpath('//*[@id="username"]')
password = browser.find_element_by_xpath('//*[@id="passwd"]/div[1]/div/div[1]/input')
password_confirm = browser.find_element_by_xpath('//*[@id="confirm-passwd"]/div[1]/div/div[1]/input')
name1.send_keys(randomString())
name2.send_keys(randomString())
username.send_keys(randomString())
password.send_keys('nhbgvf')
password_confirm.send_keys('bhgvfcd')
next.click()
browser.implicitly_wait(10)
number = browser.find_element_by_xpath('//*[@id="phoneNumberId"]')
next2 = browser.find_element_by_xpath('//*[@id="gradsIdvPhoneNext"]/span/span')
number.send_keys(a)
next2.click()
code = browser.find_element_by_xpath('//*[@id="code"]')
我希望小部件在运行上一行代码之后立即弹出,然后在收到用户输入以运行下一行后关闭:
next0 = browser.find_element_by_xpath('//*[@id="gradsIdvVerifyNext"]/span/span')
next0.click()
使用与第一个弹出窗口相同的方法创建一个新的弹出窗口,会给我一个“ TclError:无法调用“ destroy”命令:应用程序已被破坏”错误。有什么办法可以像第一个窗口一样弹出第二个窗口?
def myClick():方法破坏根窗口(root.destroy())。这就是为什么您无法显示第二个窗口的原因。您需要使根保持活动状态(或创建一个新的根)。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。