class BrowserHelper
def handle_cloudflare_challenge # rubocop:disable Metrics/MethodLength
def handle_cloudflare_challenge # rubocop:disable Metrics/MethodLength puts "\nWaiting for Cloudflare challenge resolution..." puts 'c: Challenge solved' puts 'q: Quit/Skip' choice = CliHelper.get_user_choice('Confirm when ready', %w[c q]) return false if choice == 'q' begin @browser.page.target_id true rescue StandardError puts 'Browser check failed after challenge' false end end