Перейти к содержимому

Фотография

Не получается увеличить таймаут

selenium c# firefox

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 cross282

cross282

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 31 октября 2019 - 14:06

Приветствую, не могу увеличить timeout в firefox. У меня страница загружается из-за прокси более 60 секунд и я получаю ошибку:

 

The HTTP request to the remote WebDriver server for URL http://localhost:558...fd0089d4237/url timed out after 60 seconds

мой код:

            FirefoxProfile prof = new FirefoxProfile("C:/PRF");
            FirefoxOptions opt = new FirefoxOptions();            
            opt.Profile = prof;
            opt.SetPreference("apz.content_response_timeout", "120000");                              
            IWebDriver driver = new FirefoxDriver(opt);             
            driver.Manage().Window.Maximize();
            driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(220);
            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(220);
            driver.Navigate().GoToUrl("https://yandex.ru");

Ни одна из строк не помогает.


  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 31 октября 2019 - 19:48

driver.Manage().Timeouts().PageLoadTimeout(TimeSpan.FromSeconds(120));

  • 0

#3 cross282

cross282

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 04 ноября 2019 - 10:39

driver.Manage().Timeouts().PageLoadTimeout(TimeSpan.FromSeconds(120));

Не помогает

Ошибка:1572864026059   mozrunner::runner       INFO    Running command: "C:\\Program Files\\Mozilla Firefox\\firefox.exe" "-marionette" "-foreground" "-no-remote" "-profile" "C:\\Users\\cross\\AppData\\Local\\Temp\\rust_mozprofilewZWLg0"

The HTTP request to the remote WebDriver server for URL http://localhost:534...32f3cd6686e/url timed out after 60 seconds. Crash

  • 0

#4 cross282

cross282

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 05 ноября 2019 - 11:21

Если кому-нибудь вдруг понадобится

Решение:

FirefoxOptions opt = new FirefoxOptions();
string geckoDriverDirectory = "путь к папке, где лежит geckodriver";
IWebDriver driver = new FirefoxDriver(geckoDriverDirectory, opt, TimeSpan.FromSeconds(120)); 

вот таким образом получилось поменять


  • 0



Темы с аналогичным тегами selenium, c#, firefox

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных