Tim Tilberg
Tim Tilberg
I also come across this issue in various scraping frameworks, and firewall NAT! It means you then have to spend time investigating why your URL is getting mangled. You probably...
After reviewing the class a bit more thoroughly: https://github.com/vifreefly/kimuraframework/blob/master/lib/kimurai/base_helper.rb I've come to the conclusion that the correct course of action would be to not include escaping in the `absolute_url` method....
If you don't know of a reason not to, I'll change the `#finished?` flag to represent when the response is ready, not just received. PR to come.
I was having a hard time figuring out how to create the tests to set up the delayed payload, and I kind of got discouraged and tabled it. Please feel...
I just wanted to pass a small note that the move @alexanderadam proposed is absolutely feasible. Absurdly so. I've always been a bit intimidated wrangling the js/extension side of things...
A little more research: The resulting object contains property getters, which when moving through the Ferrum code returns `nil` for properties that are function calls. In `Ferrum::Frame::Runtime#reduce_props`: ```rb props["result"].reduce(to) do...
For what it's worth, I checked how objects with getters/setters are handled in both master and released v0.11. This test passes for both. I was hoping it would raise the...
Might be a case of not-obvious error message. Are you sure that selector exists? Notably the first path, `dev` vs `div`?
@lancecarlson You can pass in a file to write the debug log to when you create a browser: [link](https://github.com/rubycdp/ferrum) So for example, you could do `Ferrum::Browser.new(logger: $stderr)` or ```rb log...
I can't say for certain, but I believe the act of enabling network intercept requires you to authorize the requests to proceed. For example, some of the specs show: https://github.com/rubycdp/ferrum/blob/main/spec/network/exchange_spec.rb#L28...