Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.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

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 WebDriver-Chrome-C#-无法以匿名模式启动Selenium浏览器作为最大化浏览器_C#_Selenium_Selenium Webdriver_Webdriver_Selenium Chromedriver - Fatal编程技术网

Selenium WebDriver-Chrome-C#-无法以匿名模式启动Selenium浏览器作为最大化浏览器

Selenium WebDriver-Chrome-C#-无法以匿名模式启动Selenium浏览器作为最大化浏览器,c#,selenium,selenium-webdriver,webdriver,selenium-chromedriver,C#,Selenium,Selenium Webdriver,Webdriver,Selenium Chromedriver,我有一个Selenium套件,它有150个测试用例。测试必须在Chrome浏览器中以匿名模式运行 我可以在匿名模式下启动浏览器。但是问题是浏览器没有得到最大化(比如10个测试用例和剩余的140个测试用例,浏览器以最大化模式启动),尽管有一个代码可以最大化浏览器 因此,部分测试失败(全部10项测试) 下面是我的代码 desiredCapabilities = DesiredCapabilities.Chrome(); var opti

我有一个Selenium套件,它有150个测试用例。测试必须在Chrome浏览器中以匿名模式运行

我可以在匿名模式下启动浏览器。但是问题是浏览器没有得到最大化(比如10个测试用例和剩余的140个测试用例,浏览器以最大化模式启动),尽管有一个代码可以最大化浏览器

因此,部分测试失败(全部10项测试)

下面是我的代码

                desiredCapabilities = DesiredCapabilities.Chrome();
                var options = new ChromeOptions();
                options.AddArgument(@"--incognito");
                options.AddArgument("--start-maximized");
                desiredCapabilities.SetCapability(ChromeOptions.Capability, options);
                webDriver = new MyWebDriver(new Uri(gridHubURL), options.ToCapabilities(),TimeSpan.FromSeconds(ApplicationConfiguration.RemoteDriverTimeOutValue),testContext);
                break;
是否有办法确保浏览器始终(100%)以最大化模式启动

当浏览器未最大化时,单击操作失败

System.InvalidOperationException:未知错误:元素在点(886466)处不可单击。其他元素将收到单击:

因此,我希望在最大化模式下运行。在最大化模式下,我没有得到这个错误。请帮忙


谢谢

我们可以这样做:

desiredCapabilities = DesiredCapabilities.Chrome();
var options = new ChromeOptions();
options.AddArgument(@"--incognito");
options.AddArgument("--start-maximized");
desiredCapabilities.SetCapability(ChromeOptions.Capability, options);
webDriver = new MyWebDriver(new Uri(gridHubURL), options.ToCapabilities(),TimeSpan.FromSeconds(ApplicationConfiguration.RemoteDriverTimeOutValue),testContext);

webDriver.Manage().Window.Maximize();
 break; 
它需要在
webDriver
打开后进行,但它会为您最大化窗口

试试这个,我已经测试过了,应该没问题

  var caps = DesiredCapabilities.Chrome();
            var options = new ChromeOptions();

            options.AddArgument(@"--incognito");
            options.AddArgument(@"--start-maximized");
            caps.SetCapability(ChromeOptions.Capability, options);



            var webdriver = new ChromeDriver(options);
            webdriver.Navigate().GoToUrl("http://yourURL.com");
            webdriver.Manage().Window.Maximize();

另一种方法是设置初始大小:

options.AddArgument("--window-size=1024,768");
您还可以设置一些极值。然后,该窗口应具有屏幕大小,因为操作系统会限制它(至少在Windows上):

请尝试以下代码:

ChromeOptions options = new ChromeOptions();
options.AddArguments("--incognito");
IWebDriver driver = new ChromeDriver("C://",options);

它对我有效

我尝试了这个,但结果出现了异常。谢谢你的帮助。请参阅编辑。如果仍然存在异常,请发布异常,以便我们能够找到问题
ChromeOptions options = new ChromeOptions();
options.AddArguments("--incognito");
IWebDriver driver = new ChromeDriver("C://",options);