If you check page.current_url immediately after navigating, I sometimes see a Ferrum::NoExecutionContextError raised.
Reading the ferrum source indicates this error happens when a command is issued while the page is reloading.
That's reasonable at the ferrum level, but I'd expect cuprite to handle it - at least for current_url.
Perhaps by checking the response against invalid_element_errors?
If you check
page.current_urlimmediately after navigating, I sometimes see aFerrum::NoExecutionContextErrorraised.Reading the ferrum source indicates this error happens when a command is issued while the page is reloading.
That's reasonable at the ferrum level, but I'd expect cuprite to handle it - at least for
current_url.Perhaps by checking the response against
invalid_element_errors?