def browser(): print("loading browser") if sys.platform == 'darwin': project_root = os.path.dirname( os.path.dirname(os.path.realpath(__file__))) repo_root = os.path.dirname(project_root) sys.path.append(os.path.join(repo_root, 'dev')) import download_chromedriver download_chromedriver.download() chrome_path = download_chromedriver.get_chromedriver_path() if chrome_path is False: raise SystemExit driver = webdriver.Chrome(chrome_path) else: driver = webdriver.Firefox() return driver
def browser(): if sys.platform == 'darwin': project_root = os.path.dirname(os.path.dirname( os.path.realpath(__file__))) repo_root = os.path.dirname(project_root) sys.path.append(os.path.join(repo_root, 'dev')) import download_chromedriver download_chromedriver.download() chrome_path = download_chromedriver.get_chromedriver_path() if chrome_path is False: raise SystemExit driver = webdriver.Chrome(chrome_path) else: driver = webdriver.Firefox() yield driver if 'CIRCLE_ARTIFACTS' in os.environ: driver.get_screenshot_as_file(os.environ['CIRCLE_ARTIFACTS'] + '/test.png') driver.close()