回发页面最小化了浏览器-Selenium WebDriver

回发页面最小化了浏览器-Selenium WebDriver,webdriver,selenium-webdriver,Webdriver,Selenium Webdriver,我有一个网页,几乎没有下拉菜单,当下拉菜单项改变时,它会刷新页面并重新加载 因此,现在我正在针对该页面编写脚本,我注意到每当脚本从下拉列表中选择文本时,我的浏览器就会最小化 我的问题是,在运行脚本时是否有任何设置来确保我的浏览器最大化 以下是从下拉列表中选择文本的代码: public void SelectText(By locator, string txt) { IWebElement element = driver.FindElement(lo

我有一个网页,几乎没有下拉菜单,当下拉菜单项改变时,它会刷新页面并重新加载

因此,现在我正在针对该页面编写脚本,我注意到每当脚本从下拉列表中选择文本时,我的浏览器就会最小化

我的问题是,在运行脚本时是否有任何设置来确保我的浏览器最大化

以下是从下拉列表中选择文本的代码:

     public void SelectText(By locator, string txt)
     {
            IWebElement element = driver.FindElement(locator);
            SelectElement selectelement = new SelectElement(element);
            selectelement.SelectByText(txt);    
     } 
我正在使用

IE 8
Selenium 2 WebDriver 
C#

我强烈怀疑浏览器实际上是被放在Z顺序的底部,而不是最小化。也就是说,它被推到桌面上打开的窗口堆栈的底部。如果您有其他应用程序正在运行,并且它们正在最大化地运行,那么可能看起来IE已经最小化,但事实并非如此。已知有某些行为会导致IE出现这种行为,但至今还没有人能够找出原因

最大化IE窗口并不能解决问题。然而,您可以使用

// WARNING! Untested code written from memory
// without the benefit of an IDE. Not guaranteed
// to be syntactically correct. 
driver.Manage().Window.Maximize();

我强烈怀疑浏览器实际上是被放在Z顺序的底部,而不是最小化。也就是说,它被推到桌面上打开的窗口堆栈的底部。如果您有其他应用程序正在运行,并且它们正在最大化地运行,那么可能看起来IE已经最小化,但事实并非如此。已知有某些行为会导致IE出现这种行为,但至今还没有人能够找出原因

最大化IE窗口并不能解决问题。然而,您可以使用

// WARNING! Untested code written from memory
// without the benefit of an IDE. Not guaranteed
// to be syntactically correct. 
driver.Manage().Window.Maximize();

它被最小化不应该引起太多的问题,虽然我没有遇到过这种情况,所以我很可能是错的,它会引起问题吗?有一种方法可以显式最大化窗口:
Driver.Manage().window.maximize()我强烈怀疑浏览器实际上被放到了Z顺序的底部,而不是最小化。也就是说,它被推到桌面上打开的窗口堆栈的底部。如果您有其他应用程序正在运行,并且它们正在最大化地运行,那么可能看起来IE已经最小化,但事实并非如此。已知有某些行为会导致IE出现这种行为,但至今还没有人能够找出原因。将其最小化不会造成太大问题,尽管我还没有遇到过这种情况,所以我很可能是错的,这会导致问题吗?有一种方法可以显式最大化窗口:
Driver.Manage().window.maximize()我强烈怀疑浏览器实际上被放到了Z顺序的底部,而不是最小化。也就是说,它被推到桌面上打开的窗口堆栈的底部。如果您有其他应用程序正在运行,并且它们正在最大化地运行,那么可能看起来IE已经最小化,但事实并非如此。已知有某些行为会导致IE出现这种行为,但至今还没有人能够找出原因。