【问题标题】:Handling Model Dialogs in IE through Selenium Webdriver通过 Selenium Webdriver 处理 IE 中的模型对话框
【发布时间】:2017-06-21 18:13:18
【问题描述】:

我有一个应用程序,其中我的弹出窗口显示为模型对话框。我的应用程序仅适用于 IE。

无论我使用什么不同类型的开关(switchToActiveContent、switchToWindow、switchtoFrame),我都无法将控件切换到新的模型对话框。

我克服的解决方案是 - 通过机器人类处理模型对话框。但是,我不想只处理和关闭弹出窗口,而是对其执行实际操作和功能(我的模型弹出窗口中有 Web 对象)

对此有明确的解决方案吗? Selenium WebDriver 根本无法处理模型弹出对话框吗?

【问题讨论】:

    标签: selenium selenium-webdriver internet-explorer-11


    【解决方案1】:

    试试下面的代码

    string BaseWindow = driver.CurrentWindowHandle;
    

    【讨论】:

    • 不起作用。我可以切换到打开的窗口,但我无法处理其中的任何对象,因为它是一个模型对话框。
    • 希望,如果 (driver.WindowHandles.Count > 1) { driver.SwitchTo().Window(driver.WindowHandles[1]); }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多