Module: Browserctl::Flows::CloudflareSolve

Defined in:
lib/browserctl/flows/stdlib/cloudflare_solve.rb

Class Method Summary collapse

Class Method Details

.detect?(page_proxy) ⇒ Boolean

Returns:

  • (Boolean)


21
22
23
24
25
# File 'lib/browserctl/flows/stdlib/cloudflare_solve.rb', line 21

def detect?(page_proxy)
  body = page_proxy.evaluate("document.body && document.body.innerText || ''").to_s
  adapter = PageDetectorAdapter.new(page_proxy.url, body)
  Browserctl::Detectors.cloudflare?(adapter)
end