Проблема Selenium IE - обычно это означает, что вызов COM-метода IWebBrowser2 :: Navigate2 () не удался - PullRequest
0 голосов
/ 25 августа 2018

Исключение в потоке "main" org.openqa.selenium.WebDriverException: не удалось перейти к https://beginnersbook.com. Это обычно означает, что вызов метода COM IWebBrowser2 :: Navigate2 () завершился неудачей.

Я также столкнулся с проблемой

Исключение в потоке "main" 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);

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...