|
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