Skip to content

Update selenium-webdriver to v14.4.0

Stan Hu requested to merge sh-update-selenium-webdriver into master

What does this MR do and why?

Due to https://github.com/SeleniumHQ/selenium/issues/12884, v14.3.1 was shipped with an x86-only binary of selenium-webdriver. Updating to v14.4.0 fixes this and avoids the need for Rosetta.

How to set up and validate locally

Before

% file ~/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/selenium-webdriver-4.13.1/bin/macos/selenium-manager
/Users/stanhu/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/selenium-webdriver-4.13.1/bin/macos/selenium-manager: Mach-O 64-bit executable x86_64

After

% file ~/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/selenium-webdriver-4.14.0/bin/macos/selenium-manager
/Users/stanhu/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/selenium-webdriver-4.14.0/bin/macos/selenium-manager: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64]
/Users/stanhu/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/selenium-webdriver-4.14.0/bin/macos/selenium-manager (for architecture x86_64):	Mach-O 64-bit executable x86_64
/Users/stanhu/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/selenium-webdriver-4.14.0/bin/macos/selenium-manager (for architecture arm64):	Mach-O 64-bit executable arm64

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Stan Hu

Merge request reports