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
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")