Капибара с выбросами селена Net :: Ошибка ReadTimeout Периодически при использовании метода `visit` с огурцом - PullRequest
0 голосов
/ 15 апреля 2020

Я получаю Net :: ReadTimeout ошибку при использовании visit методов в функции огурца. К сожалению, я не могу воспроизвести эту проблему в моей локальной системе, она периодически прерывается на семафоре. Мы используем 20 параллельных потоков в семафоре. Надоело то, что я могу видеть скриншот страницы, используя скриншот капибары, но все равно получаю ошибку тайм-аута

Вот тест

RSpec.feature do
  step 'that I have created a questionnaire' do
    safe_visit '/somesite' # getting error on this line sometime
    fill_in 'name', with: 'punit'
  end
end

Мы используем брюква который является оберткой над репой гемом и позволяет запускать функции как rspecs.

Что я уже пробовал (и не сработало):

  1. Увеличение времени ожидания до 120 и повторных попыток Net :: ReadTimeout (Net :: ReadTimeout) Selenium Ruby
  2. Добавление требуемых возможностей драйвера селена Получение Net :: ReadTimeout : посещение веб-сайта в Ruby огурец капибара

ПРИМЕЧАНИЕ: Пожалуйста, не отмечайте это как дубликат любого другого вопроса, потому что я много раз искал в течение нескольких дней, а затем разместил этот вопрос. Кроме того, одно из ключевых отличий в моем вопросе заключается в том, что он ненадежный и случается редко.

Пожалуйста, дайте мне знать в комментариях, если мне потребуется дополнительная информация.

...