Пожалуйста, я делаю автоматические тесты с помощью selenium webdriver Java.
Для тестирования в IE я сделал:
**System.setProperty("webdriver.ie.driver",
"C:\\dev\\drivers\\IeDriver\\IEDriverServer.exe");
DesiredCapabilities sCaps = DesiredCapabilities.internetExplorer();
sCaps.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
sCaps.setJavascriptEnabled(true);
driver = new InternetExplorerDriver(sCaps);**
Но я не знаю, как настроить все версии IE (начиная с IE8)?
Можете ли вы дать мне свои советы, пожалуйста?
Я разработал эту часть кода для IE :DesiredCapabilities sCaps = DesiredCapabilities.internetExplorer(); sCaps.setCapability( InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); sCaps.setCapability( InternetExplorerDriver.ignoreProtectedModeSettings, true); //sCaps.setJavascriptEnabled(true); драйвер = новый InternetExplorerDriver(sCaps);
Заранее спасибо,
С наилучшими пожеланиями,
InternetExplorerOptions ieOptions = new InternetExplorerOptions(); ieOptions.IgnoreZoomLevel = true; ieOptions.EnableNativeEvents = false; ieOptions.IntroduceInstabilityByIgnoringProtectedModeSettings = true; _driver = new InternetExplorerDriver(ieDriverServerLocation, ieOptions, TimeSpan.FromMilliseconds(tTimeouts))
Этот код поможет вам игнорировать настройки защищенного режима 09.04.2015InternetExplorerOptions
недоступен в привязках Java. Он хорошо работает с привязками С#. 09.04.2015public class Sample { @Test public void test() { System.setProperty("webdriver.ie.driver", "C:\\Program Files (x86)\\IEDriver\\IEDriverServer.exe"); DesiredCapabilities capabalities=new DesiredCapabilities(DesiredCapabilities.internetExplorer()); capabalities.setCapability("ignoreProtectedModeSettings", true); WebDriver _driver=new InternetExplorerDriver(capabalities); _driver.get("https://www.google.co.in"); _driver.findElement(By.name("q")).sendKeys("Test"); }
10.04.2015