[rust] Add support for Chrome arm64 on Linux - #17915
Conversation
PR Summary by QodoRust Selenium Manager: enable Chrome/Chromedriver downloads for Linux arm64 (CfT v153+)
AI Description
Diagram
High-Level Assessment
Files changed (9)
|
Code Review by Qodo
1.
|
84cb7f5 to
a3f2d83
Compare
|
Code review by qodo was updated up to the latest commit a3f2d83 |
|
Code review by qodo was updated up to the latest commit 680d018 |
|
Confirming that this is working as expected on a Linux arm64 machine: Chrome 152: Chrome 153: |
expected failure until version 153 of Chrome for Testing has been promoted to stable.
|
Just a few more days... The dev and beta channels have now reached v153, with stable scheduled for Wednesday the 26th: https://googlechromelabs.github.io/chrome-for-testing/ and https://chromestatus.com/roadmap. That's an Early Stable Release, with the Stable Release following on Sep 8th. Let's just keep an eye at the Chrome for Testing page for the actual state of things. |
Code Review by Qodo
1. Chrome download regressions go unseen
|
2f2c007 to
1ff7d4f
Compare
|
v153 has been released and the binaries are now available: https://googlechromelabs.github.io/chrome-for-testing/ I just rebased the PR and can confirm all tests are passing locally in my Linux arm64 VM. If a maintainer could approve the workflow run, I think CI should become green 😊 |
|
AWESOME! |
it's running now |
|
Oh, for some reason I was thinking we needed to update our pinned browsers before running these tests, but that doesn't make sense. I'll start the release as soon as we merge this and one other thing. |
what is the other thing? will the chrome driver actually be downloaded automatically or does it need to be installed manually (sorry I did not look in the code ;) |
yup |
|
@mkurz 4.49.0 is released if you want to try it out and let us know how it works. |
Great! Hopefully I find time tonight, if not tomorrow, thanks! |
🔗 Related Issues
#15801
Follow-up on #16045 which added initial support for Linux arm64 (Firefox-only)
💥 What does this PR do?
Adds support for Chrome and chromedriver Linux arm64 binaries. Version 153 of Chrome for Testing adds support for his platform: https://googlechromelabs.github.io/chrome-for-testing/
browser_latest_download_testwill fail on Linux arm64 until version 153 of Chrome for Testing has been promoted to stable.🔧 Implementation Notes
Needed to remove the hard blockers that said that Chrome for Linux arm64 wasn't supported, which is no longer the case now that official support has landed.
🤖 AI assistance
find_platform_url()function.💡 Additional Considerations
Bindings still need to be updated for Linux arm64: #15801 (comment)
🔄 Types of changes