def main():
global ARGS
parser = argparse.ArgumentParser(description='Run a PyWebRunner YAML/JSON script.')
parser.add_argument('-b', '--browser', help='Which browser to load. Defaults to Chrome.')
parser.add_argument('--base-url', help='Base URL to use with goto command.')
parser.add_argument('-t', '--timeout', help='Global wait timeout (in seconds). Defaults to 30.')
parser.add_argument('-p', '--processes', help='Number of processes (browsers) to use. Defaults to 1')
parser.add_argument('-do', '--default-offset', help='New default offset for scroll_to_element. (Default is 0)')
parser.add_argument('--errors', dest='errors', action='store_true', help='Show errors.')
parser.add_argument('--focus', dest='focus', action='store_true', help='Focus the browser on launch.')
parser.add_argument('-v', '--verbose', dest='verbose', action='store_true', help='Verbose output of commands being executed.')
parser.add_argument('files', nargs='*')
ARGS = parser.parse_args()
processes = ARGS.processes or 1
pool = Pool(int(processes))
pool.map(run_test, ARGS.files)
pool.close()
pool.join()
评论列表
文章目录