A Selenium test suite runs against multiple browsers (Chrome, Firefox, Edge). Currently the browser is hard-coded in a base class. The best architectural change is:
-
A
Create a separate test suite per browser
-
B
Read the browser type from a configuration file or environment variable
-
C
Use if/else statements per test method
-
D
Only test on Chrome to reduce complexity