Вопрос:

Тайм-аут поиска элемента в Selenium 3 - GeckoDriver

c# selenium selenium-webdriver gecko

551 просмотра

1 ответ

1185 Репутация автора

Я обновил свой проект, чтобы использовать Selenium 3.0.0-beta2 и Geckodriver вместо унаследованной реализации FirefoxDriver. Во всех остальных браузерах все мои тесты по-прежнему работают без проблем, но все мои методы тестирования и все действия FindElement, которые я пытаюсь выполнить в Gecko, выдают исключение:

WebDriverException: HTTP-запрос к удаленному серверу WebDriver для URL http: // localhost: 28957 / session / 17e03419-11f5-417f-be98-11d323f72a6a / элементов истек по истечении 10 секунд.

Некоторые методы все еще работают без проблем, когда я запускаю новый экземпляр FirefoxDriver с помощью Gecko, например, перейти в другое окно и выполнить javascript.

Моя настройка драйвера:

    private static void SetupFirefoxDriver()
    {
        var driverService = FirefoxDriverService.CreateDefaultService(DriversPath, "geckodriver.exe");
        driverService.FirefoxBinaryPath = @"C:\Program Files (x86)\Mozilla Firefox\Firefox.exe";
        driverService.HideCommandPromptWindow = true;
        driverService.SuppressInitialDiagnosticInformation = true;

        var option = new FirefoxOptions();
        option.AddAdditionalCapability(CapabilityType.AcceptSslCertificates, true);
        option.AddAdditionalCapability("browser.download.folderList", 2);
        option.AddAdditionalCapability("browser.download.dir", Config.DiretorioDeDownload);
        option.AddAdditionalCapability("browser.download.downloadDir", Config.DiretorioDeDownload);
        option.AddAdditionalCapability("browser.download.defaultFolder", Config.DiretorioDeDownload);
        option.AddAdditionalCapability("browser.helperApps.neverAsk.saveToDisk", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/csv, application/pdf, application/octet-stream");

        SeleniumWebDriver.Driver = new FirefoxDriver(driverService, option, TimeSpan.FromSeconds(10));
    }

Мой конфиг:

  • GeckoDriver 0.10,
  • Селен 3.0.0-бета2,
  • Firefox 48.0.1,
  • Windows 10 64 бит,
  • geckodriver.exe 64 бит,
  • C #.
Автор: Striter Alfa Источник Размещён: 22.08.2016 08:28

Ответы (1)


0 плюса

216 Репутация автора

Проверьте этот пост. Это может помочь. http://howtoselenium.blogspot.ca/2016/08/this-is-how-to-use-selenium-geckodriver.html

Автор: spdl83 Размещён: 23.08.2016 06:59
Вопросы из категории :
32x32