Skip to content

Commit 8bcc0cf

Browse files
committed
Add option "--ie" as a shortcut for "--browser=ie"
1 parent 7c2acf5 commit 8bcc0cf

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,7 @@ The code above will leave your browser window open in case there's a failure. (i
339339
--chrome # (Shortcut for "--browser=chrome". On by default.)
340340
--edge # (Shortcut for "--browser=edge".)
341341
--firefox # (Shortcut for "--browser=firefox".)
342+
--ie # (Shortcut for "--browser=ie".)
342343
--opera # (Shortcut for "--browser=opera".)
343344
--safari # (Shortcut for "--browser=safari".)
344345
--cap-file=FILE # (The web browser's desired capabilities to use.)

help_docs/customizing_test_runs.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ SeleniumBase provides additional ``pytest`` command-line options for tests:
9494
--chrome # (Shortcut for "--browser=chrome". On by default.)
9595
--edge # (Shortcut for "--browser=edge".)
9696
--firefox # (Shortcut for "--browser=firefox".)
97+
--ie # (Shortcut for "--browser=ie".)
9798
--opera # (Shortcut for "--browser=opera".)
9899
--safari # (Shortcut for "--browser=safari".)
99100
--cap-file=FILE # (The web browser's desired capabilities to use.)

seleniumbase/plugins/pytest_plugin.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ def pytest_addoption(parser):
2424
--chrome (Shortcut for "--browser=chrome". On by default.)
2525
--edge (Shortcut for "--browser=edge".)
2626
--firefox (Shortcut for "--browser=firefox".)
27+
--ie (Shortcut for "--browser=ie".)
2728
--opera (Shortcut for "--browser=opera".)
2829
--safari (Shortcut for "--browser=safari".)
2930
--settings-file=FILE (Override default SeleniumBase settings.)
@@ -130,6 +131,13 @@ def pytest_addoption(parser):
130131
default=False,
131132
help="""Shortcut for --browser=firefox.)""",
132133
)
134+
parser.addoption(
135+
"--ie",
136+
action="store_true",
137+
dest="use_ie",
138+
default=False,
139+
help="""Shortcut for --browser=ie.)""",
140+
)
133141
parser.addoption(
134142
"--opera",
135143
action="store_true",
@@ -902,6 +910,10 @@ def pytest_addoption(parser):
902910
browser_changes += 1
903911
sb_config._browser_shortcut = "firefox"
904912
browser_list.append("--firefox")
913+
if "--ie" in sys_argv and not browser_set == "ie":
914+
browser_changes += 1
915+
sb_config._browser_shortcut = "ie"
916+
browser_list.append("--ie")
905917
if "--opera" in sys_argv and not browser_set == "opera":
906918
browser_changes += 1
907919
sb_config._browser_shortcut = "opera"
@@ -1057,6 +1069,8 @@ def pytest_configure(config):
10571069
sb_config.browser = "edge"
10581070
elif config.getoption("use_firefox"):
10591071
sb_config.browser = "firefox"
1072+
elif config.getoption("use_ie"):
1073+
sb_config.browser = "ie"
10601074
elif config.getoption("use_opera"):
10611075
sb_config.browser = "opera"
10621076
elif config.getoption("use_safari"):

0 commit comments

Comments
 (0)