我在c#中编写了一个测试,用于在IE 11上运行 - Windows 8.1。
打开BaseUrl后什么都不会发生。几秒钟后,我收到一条消息:“ERROR用户在等待命令完成时关闭连接”。
我定义了这样的IE浏览器:
DesiredCapabilities capabillities = DesiredCapabilities.InternetExplorer();
capabillities.SetCapability(CapabilityType.Platform, "Windows 8.1");
capabillities.SetCapability(CapabilityType.Version, "11");
我开始测试的代码:
driver.Navigate().GoToUrl(baseURL);
driver.FindElement(By.CssSelector("button.btn-xs:nth-child(1)")).Click();
SelectElement selectCountry = new SelectElement (driver.FindElement(By.Id("country")));
selectCountry.SelectByText ("something");
测试的第一个信息是:
desiredCapabilities:{“browserName”:“Internet explorer”} => { “takesScreenshot”:真实的, “unexpectedAlertBehaviour”: “辞退”, “ie.browserCommandLineSwitches”: “”, “browserAttachTimeout”:0, “ie.ensureCleanSession”:假的, “ignoreProtectedModeSettings”:假的, “平台”:“WINDOWS “ ”版本“: ”11“, ”ignoreZoomSetting“:假的, ”nativeEvents“:真实的, ”handlesAlerts“:真实的, ”javascriptEnabled“:真实的, ”requireWindowFocus“:假的, ”ie.usePerProcessProxy“:假的,” initialBrowserUrl “:
"http://localhost:11130/"
,” enableElementCacheCleanup “:真实的,” cssSelectorsEnabled “:真实的,” browserName “:” 互联网 资源管理器”, “elementScrollBehavior”:0 “enablePersistentHover”:真 “ie.forceCreateProcessApi”:假}
我不知道我做错了什么。 Firefox和Chrome的其他测试工作正常。有什么想法吗?