SciTeX Browser

Getting Started

  • Installation
    • Requirements
    • Basic Installation
    • Development

API Reference

  • scitex_browser.core
    • BrowserMixin
      • BrowserMixin.__init__()
      • BrowserMixin.get_shared_browser_async()
      • BrowserMixin.cleanup_shared_browser_async()
      • BrowserMixin.get_browser_async()
      • BrowserMixin.new_page()
      • BrowserMixin.close_page()
      • BrowserMixin.close_all_pages()
      • BrowserMixin.create_browser_context_async()
      • BrowserMixin.get_session_async()
      • BrowserMixin.close_session()
      • BrowserMixin.accept_cookies_async()
      • BrowserMixin.interactive()
      • BrowserMixin.stealth()
      • BrowserMixin.show_async()
      • BrowserMixin.hide_async()
    • ChromeProfileManager
      • ChromeProfileManager.EXTENSIONS
      • ChromeProfileManager.AVAILABLE_PROFILE_NAMES
      • ChromeProfileManager.__init__()
      • ChromeProfileManager._get_extension_statuses()
      • ChromeProfileManager.check_extensions_installed()
      • ChromeProfileManager._get_installed_extension_paths()
      • ChromeProfileManager.get_extension_args()
      • ChromeProfileManager.install_extensions_manually_if_not_installed_async()
      • ChromeProfileManager.handle_runtime_extension_dialogs_async()
      • ChromeProfileManager.sync_from_profile()
  • scitex_browser.auth
    • GoogleAuthHelper
      • GoogleAuthHelper.__init__()
      • GoogleAuthHelper._log()
      • GoogleAuthHelper.login_via_google_button()
      • GoogleAuthHelper._handle_google_popup()
      • GoogleAuthHelper._fill_email()
      • GoogleAuthHelper._fill_password()
      • GoogleAuthHelper._handle_consent_screens()
      • GoogleAuthHelper._wait_for_2fa()
      • GoogleAuthHelper.is_logged_in()
    • google_login()
  • scitex_browser.interaction
    • click_center_async()
    • click_with_fallbacks_async()
    • fill_with_fallbacks_async()
    • PopupHandler
      • PopupHandler.COOKIE_SELECTORS
      • PopupHandler.CLOSE_SELECTORS
      • PopupHandler.MODAL_SELECTORS
      • PopupHandler.__init__()
      • PopupHandler.detect_popups()
      • PopupHandler.handle_cookie_popup()
      • PopupHandler.close_popup()
      • PopupHandler.handle_all_popups()
      • PopupHandler.wait_and_handle_popups()
    • close_popups_async()
    • ensure_no_popups_async()
  • scitex_browser.debugging
    • show_grid_async()
    • highlight_element_async()
    • inject_visual_effects()
    • inject_visual_effects_async()
    • show_cursor_at()
    • show_cursor_at_async()
    • show_click_effect()
    • show_click_effect_async()
    • show_step()
    • show_step_async()
    • show_test_result()
    • show_test_result_async()
    • setup_console_interceptor()
    • collect_console_logs()
    • collect_console_logs_detailed()
    • format_logs_devtools_style()
    • save_failure_artifacts()
    • create_failure_capture_fixture()
    • capture_debug_artifacts_async()
    • TestMonitor
      • TestMonitor.__init__()
      • TestMonitor.start()
      • TestMonitor.stop()
      • TestMonitor.get_status()
      • TestMonitor.take_snapshot()
      • TestMonitor.create_gif()
      • TestMonitor.get_screenshots()
    • create_test_monitor_fixture()
    • monitor_test()
    • SyncBrowserSession
      • SyncBrowserSession.__init__()
      • SyncBrowserSession.__enter__()
      • SyncBrowserSession.__exit__()
      • SyncBrowserSession._kill_process_tree()
      • SyncBrowserSession._emergency_cleanup()
      • SyncBrowserSession.kill_zombie_browsers()
    • sync_browser_session()
    • create_browser_session_fixture()
  • scitex_browser.pdf
    • save_as_pdf()
    • save_as_pdf_async()
    • detect_chrome_pdf_viewer_async()
    • click_download_for_chrome_pdf_viewer_async()
  • scitex_browser.stealth
    • StealthManager
      • StealthManager.__init__()
      • StealthManager.get_random_user_agent()
      • StealthManager.get_random_viewport()
      • StealthManager.get_stealth_options()
      • StealthManager.get_stealth_options_additional()
      • StealthManager.get_network_evasion_headers()
      • StealthManager.add_human_behavior_async()
      • StealthManager.handle_cloudflare_challenge_async()
      • StealthManager.get_init_script()
      • StealthManager.get_dimension_spoofing_script()
      • StealthManager.human_delay_async()
      • StealthManager.human_click_async()
      • StealthManager.human_mouse_move_async()
      • StealthManager.human_scroll_async()
      • StealthManager.human_type_async()
    • HumanBehavior
      • HumanBehavior.__init__()
      • HumanBehavior.random_delay_async()
      • HumanBehavior.reading_delay_async()
      • HumanBehavior.mouse_move_async()
      • HumanBehavior.hover_and_click_async()
      • HumanBehavior.scroll_async()
      • HumanBehavior.type_text_async()
      • HumanBehavior.random_mouse_movement_async()
      • HumanBehavior.pdf_viewing_behavior_async()
      • HumanBehavior.wait_for_download_async()
      • HumanBehavior.form_interaction_async()
  • scitex_browser.automation
    • CookieAutoAcceptor
      • CookieAutoAcceptor.__init__()
      • CookieAutoAcceptor.inject_auto_acceptor_async()
      • CookieAutoAcceptor.get_auto_acceptor_script()
      • CookieAutoAcceptor.check_cookie_banner_exists_async()
  • scitex_browser.collaboration
    • SharedBrowserSession
      • SharedBrowserSession.__init__()
      • SharedBrowserSession.start()
      • SharedBrowserSession.navigate()
      • SharedBrowserSession.screenshot()
      • SharedBrowserSession.wait()
      • SharedBrowserSession.close()
      • SharedBrowserSession.__aenter__()
      • SharedBrowserSession.__aexit__()
      • SharedBrowserSession._log_event()
      • SharedBrowserSession._auto_screenshot_loop()
      • SharedBrowserSession.get_info()
      • SharedBrowserSession.type()
      • SharedBrowserSession.click()
      • SharedBrowserSession.hover()
      • SharedBrowserSession.press()
      • SharedBrowserSession.scroll_down()
      • SharedBrowserSession.scroll_to()
      • SharedBrowserSession.wait_for()
      • SharedBrowserSession.wait_for_text()
      • SharedBrowserSession.wait_for_url()
      • SharedBrowserSession.get_text()
      • SharedBrowserSession.get_value()
      • SharedBrowserSession.is_visible()
      • SharedBrowserSession.ask()
      • SharedBrowserSession.confirm()
    • SessionConfig
      • SessionConfig.session_id
      • SessionConfig.browser_type
      • SessionConfig.headless
      • SessionConfig.viewport
      • SessionConfig.user_data_dir
      • SessionConfig.enable_screenshots
      • SessionConfig.screenshot_interval
      • SessionConfig.__init__()
    • VisualFeedback
      • VisualFeedback.__init__()
      • VisualFeedback.initialize()
      • VisualFeedback.show_message()
      • VisualFeedback.show_participant()
      • VisualFeedback.show_action()
      • VisualFeedback.clear()
    • CredentialManager
      • CredentialManager.__init__()
      • CredentialManager.get_credential()
      • CredentialManager._is_terminal_available()
      • CredentialManager._prompt_terminal()
      • CredentialManager._prompt_browser()
      • CredentialManager.get_login_credentials()
      • CredentialManager.clear_cache()
    • GoogleAuthHelper
      • GoogleAuthHelper.__init__()
      • GoogleAuthHelper._log()
      • GoogleAuthHelper.login_via_google_button()
      • GoogleAuthHelper._handle_google_popup()
      • GoogleAuthHelper._fill_email()
      • GoogleAuthHelper._fill_password()
      • GoogleAuthHelper._handle_consent_screens()
      • GoogleAuthHelper._wait_for_2fa()
      • GoogleAuthHelper.is_logged_in()
    • google_login()
  • scitex_browser.remote
    • ZenRowsAPIBrowser
      • ZenRowsAPIBrowser.__init__()
      • ZenRowsAPIBrowser.navigate_and_screenshot_async()
      • ZenRowsAPIBrowser.get_pdf_url_async()
      • ZenRowsAPIBrowser.batch_screenshot_async()
    • ZenRowsRemoteScholarBrowserManager
      • ZenRowsRemoteScholarBrowserManager.__init__()
      • ZenRowsRemoteScholarBrowserManager.get_browser_async()
      • ZenRowsRemoteScholarBrowserManager.get_authenticated_browser_and_context_async()
      • ZenRowsRemoteScholarBrowserManager.new_page()
      • ZenRowsRemoteScholarBrowserManager.close()
      • ZenRowsRemoteScholarBrowserManager.take_screenshot_reliable_async()
      • ZenRowsRemoteScholarBrowserManager.navigate_and_extract_async()
      • ZenRowsRemoteScholarBrowserManager.__aenter__()
      • ZenRowsRemoteScholarBrowserManager.__aexit__()
    • CaptchaHandler
      • CaptchaHandler.__init__()
      • CaptchaHandler.handle_page_async()
      • CaptchaHandler._detect_captcha_async()
      • CaptchaHandler._is_cloudflare_challenge_async()
      • CaptchaHandler._solve_cloudflare_challenge_async()
      • CaptchaHandler._has_recaptcha_async()
      • CaptchaHandler._solve_recaptcha_async()
      • CaptchaHandler._has_hcaptcha_async()
      • CaptchaHandler._solve_hcaptcha_async()
      • CaptchaHandler._extract_turnstile_key_async()
      • CaptchaHandler._submit_recaptcha_async()
      • CaptchaHandler._submit_hcaptcha_async()
      • CaptchaHandler._submit_turnstile_async()
      • CaptchaHandler._submit_captcha_async()
      • CaptchaHandler._get_captcha_result_async()
SciTeX Browser
  • Search


© Copyright 2026, Yusuke Watanabe.

Built with Sphinx using a theme provided by Read the Docs.