У меня есть фрагмент кода, который очищает содержимое веб-страницы.Контент на веб-странице загружается AJAX.Я собираю данные в цикле, и каждый раз они заканчиваются одной из следующих ошибок:
<b>1.</b> Address already in use - bind(2) for 127.0.0.1:35216
<b>2.</b> could not obtain a database connection within 5.000 seconds (waited 5.000 seconds)
<b>3.</b> Net::ReadTimeout
Код:
client = Selenium::WebDriver::Remote::Http::Default.new
browser = nil
browser = Watir::Browser.new :phantomjs, :http_client => client
browser.window.maximize
browser.goto "some URL"
final_url = URI.parse(browser.url)
#Sleep for 35 seconds, expecting data to get rendered by ajax
sleep(35)
unless pagecheck.css('li.some-class').empty?
sleep(25)
end