|
9 | 9 | sbase install chromedriver
|
10 | 10 | sbase mkdir browser_tests
|
11 | 11 | sbase convert my_old_webdriver_unittest.py
|
| 12 | +sbase print my_first_test.py -n |
12 | 13 | sbase translate my_first_test.py --zh -p
|
13 | 14 | sbase extract-objects my_first_test.py
|
14 | 15 | sbase inject-objects my_first_test.py
|
@@ -67,6 +68,7 @@ def show_basic_usage():
|
67 | 68 | sc += (" install [DRIVER_NAME] [OPTIONS]\n")
|
68 | 69 | sc += (" mkdir [NEW_TEST_DIRECTORY_NAME]\n")
|
69 | 70 | sc += (" convert [PYTHON_WEBDRIVER_UNITTEST_FILE]\n")
|
| 71 | + sc += (" print [FILE] [OPTIONS]\n") |
70 | 72 | sc += (" translate [SB_PYTHON_FILE] [LANGUAGE] [ACTION]\n")
|
71 | 73 | sc += (" extract-objects [SB_PYTHON_FILE]\n")
|
72 | 74 | sc += (" inject-objects [SB_PYTHON_FILE] [OPTIONS]\n")
|
@@ -149,6 +151,20 @@ def show_convert_usage():
|
149 | 151 | print("")
|
150 | 152 |
|
151 | 153 |
|
| 154 | +def show_print_usage(): |
| 155 | + print(" ** print **") |
| 156 | + print(" Usage:") |
| 157 | + print(" seleniumbase print [FILE] [OPTIONS]") |
| 158 | + print(" OR: sbase print [FILE] [OPTIONS]") |
| 159 | + print(" Options:") |
| 160 | + print(" -n (Add line Numbers to the rows)") |
| 161 | + print(" -w (Use word-Wrap for long lines)") |
| 162 | + print(" Output:") |
| 163 | + print(" Prints the code/text of any file") |
| 164 | + print(" with syntax-highlighting.") |
| 165 | + print("") |
| 166 | + |
| 167 | + |
152 | 168 | def show_translate_usage():
|
153 | 169 | print(" ** translate **")
|
154 | 170 | print(" Usage:")
|
@@ -342,6 +358,7 @@ def show_detailed_help():
|
342 | 358 | show_install_usage()
|
343 | 359 | show_mkdir_usage()
|
344 | 360 | show_convert_usage()
|
| 361 | + show_print_usage() |
345 | 362 | show_translate_usage()
|
346 | 363 | show_extract_objects_usage()
|
347 | 364 | show_inject_objects_usage()
|
@@ -390,6 +407,22 @@ def main():
|
390 | 407 | else:
|
391 | 408 | show_basic_usage()
|
392 | 409 | show_convert_usage()
|
| 410 | + elif command == "print": |
| 411 | + if len(command_args) >= 1: |
| 412 | + if sys.version_info[0] == 2: |
| 413 | + colorama.init(autoreset=True) |
| 414 | + c5 = colorama.Fore.RED + colorama.Back.LIGHTYELLOW_EX |
| 415 | + cr = colorama.Style.RESET_ALL |
| 416 | + msg = '"sbase print" does NOT support Python 2! ' |
| 417 | + msg += 'Try using the Unix "cat" command instead!' |
| 418 | + message = "\n" + c5 + msg + cr + "\n" |
| 419 | + print("") |
| 420 | + raise Exception(message) |
| 421 | + from seleniumbase.console_scripts import sb_print |
| 422 | + sb_print.main() |
| 423 | + else: |
| 424 | + show_basic_usage() |
| 425 | + show_print_usage() |
393 | 426 | elif command == "translate":
|
394 | 427 | if len(command_args) >= 1:
|
395 | 428 | if sys.version_info[0] == 2:
|
@@ -478,6 +511,10 @@ def main():
|
478 | 511 | print("")
|
479 | 512 | show_convert_usage()
|
480 | 513 | return
|
| 514 | + elif command_args[0] == "print": |
| 515 | + print("") |
| 516 | + show_print_usage() |
| 517 | + return |
481 | 518 | elif command_args[0] == "translate":
|
482 | 519 | print("")
|
483 | 520 | show_translate_usage()
|
|
0 commit comments