robotframework-pageobjectlibrary
robotframework-pageobjectlibrary copied to clipboard
Webdriver didn't get website with document.readyState == 'complete'
For some reason some website with document.readyState == 'complete' just get in this condition, and selenium is getting lost. I tested the same pages with ruby and everything works pretty fine.
@contextmanager def _wait_for_page_refresh(self, timeout=10): yield WebDriverWait(self.browser, timeout).until( staleness_of(old_page), message="Old page did not go stale within %ss" % timeout ) self.selib.wait_for_condition("return (document.readyState == 'complete')", timeout=10)
did you try to use bigger value for the timeout (or at least mention if in ruby you're having the same timeout values) ?
I use the same timeout in both.
Is it a public webpage that I can test? Also, can you share the selenium & robot libs versions (via pip freeze) ? Thank you.