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
Selenium 如何使用chrome驱动程序单击弹出窗口中框架中的按钮,然后返回到原始窗口?_Selenium_Automated Tests_Selenium Chromedriver - Fatal编程技术网

Selenium 如何使用chrome驱动程序单击弹出窗口中框架中的按钮,然后返回到原始窗口?

Selenium 如何使用chrome驱动程序单击弹出窗口中框架中的按钮,然后返回到原始窗口?,selenium,automated-tests,selenium-chromedriver,Selenium,Automated Tests,Selenium Chromedriver,我会天真地期待这段代码点击一个按钮打开一个弹出窗口,切换到弹出窗口,找到结果框(感谢sales force!)点击那里的一个按钮,然后最终将焦点切换回原始页面 相反,在最后一次切换到“home”时,我得到了一个500服务器错误 我该怎么办?我使用的是ChromeDriver 19.0.1068.0 谢谢 PageHelper.CountryButton.Click(); var home = _driver.CurrentWindowHandle; foreach (va

我会天真地期待这段代码点击一个按钮打开一个弹出窗口,切换到弹出窗口,找到结果框(感谢sales force!)点击那里的一个按钮,然后最终将焦点切换回原始页面

相反,在最后一次切换到“home”时,我得到了一个500服务器错误

我该怎么办?我使用的是ChromeDriver 19.0.1068.0

谢谢

PageHelper.CountryButton.Click();
var home = _driver.CurrentWindowHandle;

           foreach (var window          in _driver.WindowHandles)
            {
                if (_driver.SwitchTo().Window(window).Title.Contains("Search"))
                {
                    _driver.SwitchTo().Frame("resultsFrame");
                   PageHelper.Country.Click();
                    break;
                }
            }


           _driver.SwitchTo().Window(home);

我没有办法解决这个问题,但我希望它与这个问题有关