Tag: 窗口句柄

Winforms的问题 – 创build窗口句柄时出错

我们在Winform应用程序中看到这个错误。 任何人都可以帮助你为什么会看到这个错误,更重要的是如何解决或避免它发生。 System.ComponentModel.Win32Exception:创build窗口句柄时出错。 在System.Windows.Forms.NativeWindow.CreateHandle(CreateParams cp) 在System.Windows.Forms.Control.CreateHandle() 在System.Windows.Forms.Control.CreateControl(布尔fIgnoreVisible) 在System.Windows.Forms.Control.CreateControl() 在System.Windows.Forms.Control.OnVisibleChanged(EventArgs e) 在System.Windows.Forms.ButtonBase.OnVisibleChanged(EventArgs e)

用python检查是否存在使用selenium的警报

我正在尝试用python语言编写一个用于pipe理用户的网页的seleniumtesting。 在此页面中,有人可以为用户添加angular色,如果angular色添加时存在angular色,则会引发警报。 我不知道警报是否是一个JavaScript警报或网页的元素。 我想自动检查警报是否存在,因为检查列表中的angular色会浪费时间并且有巨大的负载。 我试过这个: browser = webdriver.Firefox() browser.get("url") browser.find_the_element_by_id("add_button").click() try: alert = browser.switch_to_alert() alert.accept() print "alert accepted" except: print "no alert" 但它没有工作,我得到了“UnexpectedAlertPresentException”。 我也试过这个: browser = webdriver.Firefox() browser.get("url") browser.find_the_element_by_id("add_button").click() s = set(browser.window_handles) s.remove(browser.current_window_handle) browser.switch_to_window(s.pop()) 但是我得到了同样的例外。 此外,我试图访问与萤火虫警报,以检查我是否可以访问其属性,但右键点击被禁用。 即使在其他语言中,我也需要一个解决scheme。 无论如何,我可以理解这个方法。 我将不胜感激任何帮助。