module Playwright::Utils::PrepareBrowserContextOptions
Private Instance Methods
prepare_browser_context_options(params)
click to toggle source
# File lib/playwright/utils.rb, line 5 def prepare_browser_context_options(params) params[:sdkLanguage] = 'ruby' if params[:noViewport] == 0 params.delete(:noViewport) params[:noDefaultViewport] = true end if params[:extraHTTPHeaders] params[:extraHTTPHeaders] = ::Playwright::HttpHeaders.new(params[:extraHTTPHeaders]).as_serialized end if params[:record_video_dir] params[:recordVideo] = { dir: params.delete(:record_video_dir) } if params[:record_video_size] params[:recordVideo][:size] = params.delete(:record_video_size) end end if params[:storageState].is_a?(String) params[:storageState] = JSON.parse(File.read(params[:storageState])) end params end