-
Notifications
You must be signed in to change notification settings - Fork 110
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Solution for VCS and WebMock no longer working #254
Comments
@kristofenyi can you share how you solved this? Having the same problem (and when we ignore the relevant hosts, we're getting a crash in chromedrivers / selenium says chrome binary not found. Manually updating chromedriver via |
I updated the wiki for this: https://github.com/titusfortner/webdrivers/wiki/Using-with-VCR-or-WebMock The recommendation is to use Selenium 4.11 and do something like this so the Selenium Manager binary is not executed:
|
If you're trying to skip everything driver related, can return nil and also mock the file assertions:
Let me know what the actual use case is and if I can help further. |
I guess I'll leave this closed because my current plan for webdrivers 6 is to wrap Selenium Manager directly. But if someone has a PR that makes this work, I'll look at it. |
Thanks for response! Our plan is to upgrade to Ruby 3.0 so we can get the selenium-webdrivers up to 4.11 (from 4.9), but in the meantime we had to add "edgedl.me.gvt1.com" as well as "googlechromelabs.github.io" to the vcr ignore_hosts and then everything works - but it does seem slower than before -- haven't looked into it yet. |
#!/usr/bin/env bash set -Eeuxo pipefail function merge() { id="$1"; title="$2" git pull --no-ff --no-commit --strategy-option 'theirs' 'openSUSE' "pull/$id/head" git commit --message "Merge #$id \"$title\"" items+=( "- [ ] $title [#$id](https://github.com/openSUSE/osem/pull/$id)" ) } function merge_draft() { branch="$1"; title="$2" git pull --no-ff --no-commit --strategy-option 'theirs' 'AndrewKvalheim' "$branch" git commit --message "Merge draft AndrewKvalheim:$branch" items+=( "- [ ] $title [\`$branch\`](https://github.com/AndrewKvalheim/osem/tree/$branch)" ) } function pick() { hash="$1"; title="$2" git cherry-pick "$hash" rebased="$(git rev-parse HEAD)" items+=( "- [ ] $title [\`${rebased:0:7}\`]($rebased)" ) } function revert() { hash="$1"; title="$2"; note="$3" git revert --no-edit "$hash" items+=( "- [ ] Revert “$title” [\`${hash:0:7}\`](openSUSE@$hash) ($note)" ) } items=() git fetch --prune 'openSUSE' git checkout 'interim' git reset --hard 'openSUSE/master' merge '2654' 'Fix access to the version history of organization-level roles' merge '3059' 'Add setting to disable email notifications of comments' merge '3058' 'Add surveys during CFP response' merge '3140' 'Don’t automatically select a difficulty level' merge '3243' 'Corrections to proposal help text' merge '3244' 'Resolve inability to schedule events' merge_draft 'hide-commercials' 'Restrict commercial management to organizers' pick '9cac6fdc9c679590c42eb285ab50af54fabe32e6' 'Add notifications of user registrations' pick '56b9e646b491035cf6aef4025dafcb395fe75a56' 'Configure deployment to Dokku' pick '26bff0c72be21c9fa311cc4abd118ba81cf525d0' 'Work around [titusfortner/webdrivers#254](titusfortner/webdrivers#254)' IFS=$'\n' cat << MARKDOWN > 'README.md' # About this branch Our goal is to run [upstream] OSEM without modifications to its codebase. We currently still make a few modifications in this interim branch: ${items[*]} These divergences from upstream should be seen as a to-do list, where completing an item means either solving its need in a general way upstream, or adjusting our procedures to accommodate upstream’s existing capabilities or limitations. ## Guidelines Don’t develop on this branch. It follows upstream by regularly **rebasing** the above modifications. When a modification is no longer necessary, it will be dropped during the rebase. When there are no remaining modifications, this branch will be deleted. [upstream]: https://github.com/openSUSE/osem MARKDOWN git add 'README.md' git commit --message "Document interim branch $(cat "${BASH_SOURCE[0]}")" git --no-pager log --color --oneline 'openSUSE/master'..'interim'
Summary
webdrivers 5.2 is unable to locate latest chromedriver
Net::HTTPServerException: 404 "Not Found" with https://chromedriver.storage.googleapis.com/115.0.5790.110/chromedriver_linux64.zip
webdrivers 5.3.1 makes http request to
GET https://googlechromelabs.github.io/chrome-for-testing/known-good-versions-with-downloads.json
& failsDebug Info
Please provide the following information for bug reports:
It is probably my setting with not allowing calls to external urls from cassets. But i am getting
The text was updated successfully, but these errors were encountered: