コード例 #1
0
def selenium_browser_setdriver(context):
    # -- SETUP-FIXTURE PART:
    logger = Logger.getlogger()
    browser_name = context.config.userdata.get('BrowserName')
    Utilities.killbrowserdriver(browser_name)
    if browser_name == "Chrome":
        logger.info(browser_name + " Browser option is selected")
        context.driver = webdriver.Chrome(
            executable_path=ChromeDriverManager().install(),
            options=OptionsManager.getchromeoptions())
    elif browser_name == "Firefox":
        logger.info(browser_name + " Browser option is selected")
        context.driver = webdriver.Firefox(
            executable_path=GeckoDriverManager().install(),
            options=OptionsManager.getfirefoxoptions())
    else:
        logger.info("Entered Wrong Browser name")

    yield context.driver
コード例 #2
0
def setdriver(browser_name):
    try:
        global driver
        Utilities.killbrowserdriver(browser_name)
        if browser_name == "Chrome":
            print(browser_name + " Browser option is selected")
            driver = webdriver.Chrome(
                executable_path=ChromeDriverManager().install(),
                options=OptionsManager.getchromeoptions())
        elif browser_name == "Firefox":
            print(browser_name + " Browser option is selected")
            driver = webdriver.Firefox(
                executable_path=GeckoDriverManager().install(),
                options=OptionsManager.getfirefoxoptions())
        else:
            print("Entered Wrong Browser name")

    except Exception as e:
        print("Exception Occurred")