Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过SeleniumWebDriver处理IE中的模型对话框_Selenium_Selenium Webdriver_Internet Explorer 11 - Fatal编程技术网

通过SeleniumWebDriver处理IE中的模型对话框

通过SeleniumWebDriver处理IE中的模型对话框,selenium,selenium-webdriver,internet-explorer-11,Selenium,Selenium Webdriver,Internet Explorer 11,我有一个应用程序,其中我的弹出窗口显示为模型对话框。我的应用程序只在IE中工作 无论使用何种类型的开关(switchToActiveContent、switchToWindow、switchtoFrame),我都无法将控件切换到“新建模型”对话框 我克服的解决方案是通过机器人类处理模型对话框。但是,我不想只处理和关闭弹出窗口,而是对其执行实际操作和功能(我的模型弹出窗口中有Web对象) 有没有一个明确的解决办法?Selenium WebDriver完全不能处理模型弹出对话框吗 尝试使用下面的代码

我有一个应用程序,其中我的弹出窗口显示为模型对话框。我的应用程序只在IE中工作

无论使用何种类型的开关(switchToActiveContent、switchToWindow、switchtoFrame),我都无法将控件切换到“新建模型”对话框

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

有没有一个明确的解决办法?Selenium WebDriver完全不能处理模型弹出对话框吗

尝试使用下面的代码

string BaseWindow = driver.CurrentWindowHandle;

不起作用。我可以切换到打开的窗口,但无法处理其中的任何对象,因为它是一个模型对话框。希望,如果(driver.WindowHandles.Count>1){driver.SwitchTo().Window(driver.WindowHandles[1]);},下面的代码可以工作