![](/img/trans.png)
[英]I'm not able to open “All” drop down from Amazon.ca page through selenium web driver using Java
[英]not able to open any web page in IE by using Selenium Web Driver
我想在IE中打開一個google頁面(google.com),但是在運行我的腳本時卻顯示“ org.openqa.selenium.NoSuchWindowException:無法獲取瀏覽器(警告:服務器未提供任何堆棧跟蹤信息)”正在運行”錯誤。 我正在使用IE:-11 windows:-8.1; 64位。
我的代碼是:-
System.setProperty("Webdriver.ie.driver", "C:\\IEDriverServer.exe");
WebDriver driver = new InternetExplorerDriver();
driver.get("https://google.co.in");
// driver.get("javascript:document.getElementById('overridelink').click();");
System.out.println(driver.getCurrentUrl());
Thread.sleep(3000);
System.out.println(driver.getCurrentUrl());
String PageTitle = driver.getTitle();
Thread.sleep(3000);
if (PageTitle.equals("Google")){
System.out.println("test case passed");
}
else {
System.out.println("failed");
}
嘗試以下代碼:這在我的末端工作正常
System.setProperty("webdriver.ie.driver", "D:\\IEDriverServer.exe");
DesiredCapabilities cappabilities = DesiredCapabilities.internetExplorer();
cappabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
cappabilities.setCapability("platform", "WIN8");
cappabilities.setCapability("version", "11");
cappabilities.setCapability("browserName", "internet explorer");
cappabilities.setCapability("ignoreProtectedModeSettings",1);
cappabilities.setCapability("nativeEvents","false");
cappabilities.setCapability("requireWindowFocus","true");
WebDriver driver = new InternetExplorerDriver(cappabilities);
driver.manage().window().maximize();
driver.get("https://google.co.in");
System.out.println(driver.getCurrentUrl());
Thread.sleep(3000);
System.out.println(driver.getCurrentUrl());
String PageTitle = driver.getTitle();
Thread.sleep(3000);
if (PageTitle.equals("Google")){
System.out.println("test case passed");
}
else {
System.out.println("failed");
}
而且請讓我知道這是否對您有效
首先在IE瀏覽器中設置保護模式設置。 請按照以下步驟操作:
在Selenium腳本中使用以下功能:
System.setProperty("webdriver.ie.driver","C:\\IEDriverServer.exe");
DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
capabilities.setCapability(InternetExplorerDriver.NATIVE_EVENTS, false); capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURIY_DOMAINS, true);
capabilities.setCapability(InternetExplorerDriver.IGNORE_ZOOM_SETTING, true);
capabilities.setCapability("allow-blocked-content", true);
WebDriver driver = new InternetExplorerDriver(capabilities);
再次運行Selenium腳本。 這次它將起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.