【发布时间】:2016-07-28 17:44:53
【问题描述】:
我有一个包含 150 个测试用例的 Selenium 套件。测试必须在 Chrome 浏览器中以隐身模式运行。
我可以在隐身模式下启动浏览器。但问题是浏览器没有最大化(比如 10 个测试用例和剩余的 140 个测试用例,浏览器以最大化模式启动),尽管有一个代码可以最大化浏览器。
因此,一些测试失败(All 10 test)。
下面是我的代码
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:未知错误:元素在点 (886、466) 处不可点击。其他元素会收到点击:
因此,我想以最大化模式运行。在最大化模式下,我没有收到此错误。请帮忙。
谢谢
【问题讨论】:
标签: c# selenium selenium-webdriver webdriver selenium-chromedriver