示例#1
0
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