![](/img/trans.png)
[英]Unable to launch Chrome in incognito mode using Selenium WebDriver using C#
[英]Selenium WebDriver - Chrome - C# - Unable to launch selenium browser in Incognito Mode as a maximised browser
我有一個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:未知錯誤:元素在點(886,466)處無法單擊。 其他元素將收到點擊:
出於這個原因,我想以最大化模式運行。 在最大化模式下,我沒有收到此錯誤。 請幫忙 。
謝謝
試試這段代碼:
ChromeOptions options = new ChromeOptions();
options.AddArguments("--incognito");
IWebDriver driver = new ChromeDriver("C://",options);
這個對我有用
可以做這樣的事情:
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上):
options.AddArgument("--window-size=32000,32000");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.