[adr] static install method downloads the driver and browser#17704
[adr] static install method downloads the driver and browser#17704titusfortner wants to merge 1 commit into
install method downloads the driver and browser#17704Conversation
fc5365d to
29f0dc0
Compare
PR Summary by QodoAdd ADR proposing static Description
Diagram
High-Level Assessment
Files changed (1)
|
Code Review by Qodo
Context used✅ Compliance rules (platform):
11 rules 1. No binding-status table
|
install method downloads the driver and browserinstall method downloads the driver and browser
29f0dc0 to
1169db0
Compare
|
Code review by qodo was updated up to the latest commit 1169db0 |
📄 The decision, its rationale, considered options, and consequences are in the record this PR adds; read it there. The sections below are proposal notes and review logistics.
🔗 Related
DriverFindercalls. Pinning a driver path silently disables Selenium Manager's browser management ([🐛 Bug]: Rails system tests fail with "cannot find Chrome binary" on selenium-webdriver 4.45 (regression of #13918) #17698). A supported preload method removes the need to reach into internals or to pin anything.📝 Proposal notes
One record bundles three tightly-related sub-choices that share a single rationale: a static
installon the driver class (browser + driver), the same on the service class (driver), and an optional options instance on the driver-class method.Deliberately out of scope, as separate and higher-risk decisions: changing how Selenium Manager resolves binaries, and whether an explicit driver path should suppress SM browser management.
🗣 Discussion
installthe right name across all ecosystems, or issetup/downloadpreferable in some?📌 Tracking
Tracking issue: (linked on acceptance)