java - 使用 Selenium Web 驱动程序无法在 IE 中打开任何网页

标签 java selenium internet-explorer selenium-webdriver automated-tests

我想在 IE 中打开 google 页面 (google.com),但在运行我的脚本时,它显示“org.openqa.selenium.NoSuchWindowException:无法获取浏览器(警告:服务器未提供任何堆栈跟踪信息)在运行时显示”错误。 我正在使用 IE:- 11 窗口:- 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");
        }

请告诉我这是否对您有效

屏幕截图:- enter image description here

enter image description here

关于java - 使用 Selenium Web 驱动程序无法在 IE 中打开任何网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45233295/

相关文章:

internet-explorer - 我应该支持所有(6、7、8)IE版本吗?

html - 如何减少回发时 IE 中的闪烁?

java - onLocationChanged() 未调用

javascript - 在多个项目之间共享 node_modules 目录

python - 在 heroku chromedriver buildpack 上不支持 chrome buildpack

c# - 无法从下拉列表中选择元素

html - IE 只有 css 不加载

java - 如何在maven pom.xml文件中找到需要依赖的java类

用于 MS Exchange 2007 的 Java MAPI

python - selenium、chromedriver_autoinstaller 和 pyinstaller 在一个文件中