import os import sys import time import random from selenium import webdriver from selenium.webdriver.firefox.options import Options from selenium.webdriver.common.desired_capabilities import DesiredCapabilities if os.environ.get('GRID_BROWSER') is None or os.environ.get( 'GRID_PLATFORM') is None: print("\nEnvironment variables GRID_BROWSER and GRID_PLATFORM must be set") print("Canceling Selenium Grid tests...") sys.exit(1) g_options = Options() g_options.AcceptInsecureCertificates = True # Selenium Grid - Get Remote Driver g_driver = webdriver.Remote( options=g_options, command_executor="http://192.168.1.167:4444/wd/hub", desired_capabilities={ "browserName": os.environ.get("GRID_BROWSER"), "platform": os.environ.get("GRID_PLATFORM") }) # Global variable initialization g_total_tests = 14 g_tests_ran = 0 g_passed_tests = 0 g_failed_tests = 0