Selenium IE问题-这通常意味着对COM方法IWebBrowser2 :: Navigate2()的调用失败

时间:2018-08-25 16:30:10

标签: selenium selenium-webdriver

  

线程“主”中的异常   org.openqa.selenium.WebDriverException:无法导航到https://beginnersbook.com。这通常意味着对COM方法IWebBrowser2 :: Navigate2()的调用失败。

我也面临问题

  

线程“主”中的异常   org.openqa.selenium.WebDriverException:无法导航到https://beginnersbook.com。这通常意味着对COM方法IWebBrowser2 :: Navigate2()的调用失败。

完成这些事情

  1. 尝试驱动程序64和32,即驱动程序
  2. 将缩放级别设置为100%
  3. 启用所有安全级别

仍然面临问题。

public class LunchBrowser 
{
    static WebDriver driver;

    public LunchBrowser(String browser,String URL)
    {
        System.setProperty("webdriver.gecko.driver", "D:\\Way2Automation\\geckodriver-v0.20.1-win64\\geckodriver.exe");
        System.setProperty("webdriver.ie.driver", "C:\\Windows\\System32\\IEDriverServer.exe");

        if(browser.equalsIgnoreCase("IE"))
        {
            driver = new InternetExplorerDriver();

        }
        else if(browser.equalsIgnoreCase("Chrome"))
        {
            driver = new ChromeDriver();

        }
        else if(browser.equalsIgnoreCase("FireFox"))
        {
          //we have to do below mention code because we are using selenium jar 3.12.0 
          // if we use selenium 2.53.1 jar then we don't need to set gecko driver and not need to write below line 
          System.setProperty( FirefoxDriver.SystemProperty.DRIVER_USE_MARIONETTE,"false");
          System.setProperty("webdriver.gecko.driver", "D:\\Way2Automation\\geckodriver-v0.20.1-win64\\geckodriver.exe");
          driver = new FirefoxDriver();

        }

        driver.navigate().to(URL);
        driver.manage().window().maximize();
        driver.manage().timeouts().implicitlyWait(90, TimeUnit.SECONDS);

    }
}

0 个答案:

没有答案