cuprite
cuprite copied to clipboard
click_on times out in some circumstances
Describe the bug Working on switching from Selenium to cuprite. One of the errors I see frequently is
Ferrum::TimeoutError:
Timed out waiting for response
Digging in to one example, I've found the offending line is click_link("Some text") and the link in question is sending an ajax request to the server and the endpoint is doing render js: "..."
Examining the test server log, it shows the request does get received by the server & response is rendered in 95ms
To Reproduce Sadly I don't have a way to repro, I'm still investigating.
Expected behavior It seems like cuprite is trying to be too helpful here, trying to make sure "something happened" after clicking a link.
But IMO clicking a link should simply click the link and move on. If I want to wait for the next page to load I can do so with expect(page).to have_current_path(...) or if I want to wait for network requests to complete, or page to reload, that's all possible too.
Screenshots N/A
Desktop (please complete the following information):
- OS: macOS
- Browser Chrome Version 124.0.6367.202 (Official Build) (arm64)
- Version 0.15.1
Additional context N/A