"""Determine if your browser is detectable by anti-bot services. Some sites use scripts to detect Selenium, and then block you. To evade detection, add --uc as a pytest command-line option.""" from seleniumbase import BaseCase BaseCase.main(__name__, __file__, "--uc", "-s") class UndetectedTest(BaseCase): def test_browser_is_undetected(self): url = "https://gitlab.com/users/sign_in" if not self.undetectable: self.get_new_driver(undetectable=True) self.uc_open_with_reconnect(url, 4) self.uc_gui_click_captcha() self.assert_text("Username", '[for="user_login"]', timeout=3) self.post_message("SeleniumBase wasn't detected", duration=4) self._print("\n Success! Website did not detect Selenium! ")