Очистка содержимого веб-страницы, которое загружается AJAX - PullRequest
1 голос
/ 09 апреля 2019

У меня есть фрагмент кода, который очищает содержимое веб-страницы.Контент на веб-странице загружается 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
...