def dash_br(request): with Browser( browser=request.config.getoption("webdriver"), headless=request.config.getoption("headless"), options=request.config.hook.pytest_setup_options(), ) as browser: yield browser
def dash_br(request, tmpdir): with Browser( browser=request.config.getoption("webdriver"), headless=request.config.getoption("headless"), options=request.config.hook.pytest_setup_options(), download_path=tmpdir.mkdir('download').strpath ) as browser: yield browser
def dash_br(request, tmpdir): with Browser( browser=request.config.getoption("webdriver"), headless=request.config.getoption("headless"), options=request.config.hook.pytest_setup_options(), download_path=tmpdir.mkdir("download").strpath, percy_finalize=request.config.getoption("nopercyfinalize"), ) as browser: yield browser
def test_browser_smoke(browser_type, tmpdir): browser = Browser( browser=browser_type, remote=False, remote_url=SELENIUM_GRID_DEFAULT, headless=True, options=None, download_path=tmpdir.mkdir("download").strpath, percy_finalize=True, ) assert browser.driver.name == browser_type.lower()
def dash_br(request, tmpdir) -> Browser: with Browser( browser=request.config.getoption("webdriver"), remote=request.config.getoption("remote"), remote_url=request.config.getoption("remote_url"), headless=request.config.getoption("headless"), options=request.config.hook.pytest_setup_options(), download_path=tmpdir.mkdir("download").strpath, percy_assets_root=request.config.getoption("percy_assets"), percy_finalize=request.config.getoption("nopercyfinalize"), pause=request.config.getoption("pause"), ) as browser: yield browser
def dash_doc(doc_server, request): with Browser( browser=request.config.getoption("webdriver"), remote=request.config.getoption("remote"), remote_url=request.config.getoption("remote_url"), headless=request.config.getoption("headless"), options=request.config.hook.pytest_setup_options(), percy_assets_root=os.path.join(os.path.dirname(__file__), "..", "..", "dash_docs", "assets"), percy_finalize=request.config.getoption("nopercyfinalize"), ) as browser: browser.server_url = doc_server.url browser.wait_for_element("#wait-for-layout") browser.wait_for_element(".toc .toc--chapter-content") yield browser
def test_browser_use_remote_webdriver(tmpdir): # test creation with remote=True with pytest.raises(Exception): Browser( browser="Chrome", remote=True, remote_url=SELENIUM_GRID_DEFAULT, headless=True, options=None, download_path=tmpdir.mkdir("download").strpath, percy_finalize=True, ) # test creation with remote_url other than default with pytest.raises(Exception): Browser( browser="Chrome", remote=False, remote_url="http://[email protected]:3333", headless=True, options=None, download_path=tmpdir.mkdir("download").strpath, percy_finalize=True, )
def dash_br(request): with Browser(request.config.getoption("webdriver")) as browser: yield browser