class BrowserHelper
def get_page_content(context = 'current page') # rubocop:disable Metrics/MethodLength
def get_page_content(context = 'current page') # rubocop:disable Metrics/MethodLength puts " Extracting HTML for #{context}..." begin sleep(1.0) # Small delay for page stability html = @browser.body if html && !html.empty? puts " Extracted ~#{html.length} chars of HTML" puts ' WARNING: Challenge page detected' if html.match?(/challenge-platform|Checking site/) html else puts ' Warning: Empty content returned' '' end rescue StandardError => e puts " Error getting HTML: #{e.class} - #{e.message}" '' end end