我正在使用Coded UI在Chrome上测试我的网络应用程序。我正在使用Coded UI提供的跨浏览器支持。
我使用的是以下版本 -
Visual Studio:2013
selenium dotnet bindings:2.43
当我使用BrowserWindow.CurrentBrowser =" Chrome"在Chrome中启动网络应用程序时,Chrome浏览器会弹出一个弹出框 - "您正在使用不受支持的命令行标记: - ignore -certificate-错误。 ..."
我在网上找到了一些建议,但这些似乎是针对那些直接使用Selenium的人。
但是,它们似乎不适用于我使用Coded UI。
有谁能告诉我如何解决这个问题?
此致 kvk1985
答案 0 :(得分:0)
我在Visual Studio 2013 Premium Update 4中遇到了同样的问题。 最新版本的chromedriver.exe(2.12)为我们解决了这个问题。
“%ProgramFiles%\ Common Files \ microsoft shared \ VSTT \ Cross Browser Selenium Components”(适用于32位计算机)
“%ProgramFiles(x86)%\ Common Files \ microsoft shared \ VSTT \ Cross Browser Selenium Components”(适用于64位计算机)
再次使用BrowserWindow.CurrentBrowser =“Chrome”启动Chrome,消息应该消失。
答案 1 :(得分:0)
请使用以下代码,它对我有用...
IWebDriver driver;
ChromeOptions options = new ChromeOptions();
options.AddArguments("--disable-extensions");
options.AddArgument("test-type");
options.AddArgument("--ignore-certificate-errors");
options.AddArgument("no-sandbox");
driver = new ChromeDriver(options);
driver.Manage().Window.Maximize();
driver.Navigate().GoToUrl("https://ahn-qa2.aon.com/home.aspx");