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

Фотография

No buffer space available (maximum connections reached?): connect

Selenium WebDriver

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

#21 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 22 марта 2016 - 13:02

я имею ввиду версию самих браузеров, а не chromedriver.

Попробуй обновить браузеры в общем и перезагрузиться.


  • 0

#22 thepauloo89

thepauloo89

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

  • Members
  • Pip
  • 55 сообщений
  • ФИО:Паша
  • Город:Москва


Отправлено 23 марта 2016 - 06:43

я имею ввиду версию самих браузеров, а не chromedriver.

Попробуй обновить браузеры в общем и перезагрузиться.

Chrome новый и webdriver новый,

FF новый так же


  • 0

#23 thepauloo89

thepauloo89

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

  • Members
  • Pip
  • 55 сообщений
  • ФИО:Паша
  • Город:Москва


Отправлено 24 марта 2016 - 05:27

проблема решена, дело было в методе который у меня проверяет все ли аяксы на странице закончены, проверка посылала слишком много запросов и делала это  каждый раз через новые порты, тем самым их занимая, и не успевала освобождать. добавил в метод паузу теперь при приходе проверки после каждого прохода он ждет секунду.

вот методы первый сам из за которого проблема, второй это пауза.

 

public void waitForAjaxToFinish() {
long currentTime = System.currentTimeMillis();
while (System.currentTimeMillis() - currentTime < 10000) {
boolean ajaxFinished = (Boolean) ((JavascriptExecutor) driver)
.executeScript("return !!jQuery && jQuery.active == 0");
pause(1000);
if (ajaxFinished)
return;
}

throw new AssertionError("Ajax haven't finished its job in 100 sec");
}

 

 

public void pause(long mills) {
try {
Thread.sleep(mills); //1000 milliseconds is one second.
} catch (InterruptedException ex) {
Thread.currentThread().interrupt();
}
}


  • 0



Темы с аналогичным тегами Selenium WebDriver

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

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