|
11 | 11 | -D edge (Shortcut for "-D browser=edge".) |
12 | 12 | -D firefox (Shortcut for "-D browser=firefox".) |
13 | 13 | -D safari (Shortcut for "-D browser=safari".) |
| 14 | +-D cft (Shortcut for using `Chrome for Testing`) |
| 15 | +-D chs (Shortcut for using `Chrome-Headless-Shell`) |
14 | 16 | -D settings-file=FILE (Override default SeleniumBase settings.) |
15 | 17 | -D env=ENV (Set the test env. Access with "self.env" in tests.) |
16 | 18 | -D account=STR (Set account. Access with "self.account" in tests.) |
@@ -176,6 +178,7 @@ def get_configured_sb(context): |
176 | 178 | sb.extension_zip = None |
177 | 179 | sb.extension_dir = None |
178 | 180 | sb.binary_location = None |
| 181 | + sb_config.binary_location = None |
179 | 182 | sb.driver_version = None |
180 | 183 | sb.page_load_strategy = None |
181 | 184 | sb.database_env = "test" |
@@ -488,6 +491,19 @@ def get_configured_sb(context): |
488 | 491 | if binary_location == "true": |
489 | 492 | binary_location = sb.binary_location # revert to default |
490 | 493 | sb.binary_location = binary_location |
| 494 | + sb_config.binary_location = binary_location |
| 495 | + continue |
| 496 | + # Handle: -D cft |
| 497 | + if low_key in ["cft"] and not sb_config.binary_location: |
| 498 | + binary_location = "cft" |
| 499 | + sb.binary_location = binary_location |
| 500 | + sb_config.binary_location = binary_location |
| 501 | + continue |
| 502 | + # Handle: -D chs |
| 503 | + if low_key in ["chs"] and not sb_config.binary_location: |
| 504 | + binary_location = "chs" |
| 505 | + sb.binary_location = binary_location |
| 506 | + sb_config.binary_location = binary_location |
491 | 507 | continue |
492 | 508 | # Handle: -D driver-version=VER / driver_version=VER |
493 | 509 | if low_key in ["driver-version", "driver_version"]: |
|
0 commit comments