lib/puppeteer/page.rb in puppeteer-ruby-0.40.4 vs lib/puppeteer/page.rb in puppeteer-ruby-0.40.5
- old
+ new
@@ -225,11 +225,11 @@
# @param [Puppeteer::Geolocation]
def geolocation=(geolocation)
@client.send_message('Emulation.setGeolocationOverride', geolocation.to_h)
end
- attr_reader :javascript_enabled, :target
+ attr_reader :javascript_enabled, :target, :client
alias_method :javascript_enabled?, :javascript_enabled
def browser
@target.browser
end
@@ -402,11 +402,11 @@
page_url = url
starts_with_http = page_url.start_with?("http")
items = cookies.map do |cookie|
(starts_with_http ? { url: page_url } : {}).merge(cookie).tap do |item|
raise ArgumentError.new("Blank page can not have cookie \"#{item[:name]}\"") if item[:url] == "about:blank"
- raise ArgumetnError.new("Data URL page can not have cookie \"#{item[:name]}\"") if item[:url]&.start_with?("data:")
+ raise ArgumentError.new("Data URL page can not have cookie \"#{item[:name]}\"") if item[:url]&.start_with?("data:")
end
end
delete_cookie(*items)
unless items.empty?
@client.send_message("Network.setCookies", cookies: items)
@@ -506,10 +506,9 @@
# err.stack = ''; // Don't report clientside error with a node stack attached
emit_event(PageEmittedEvents::PageError, err)
end
private def handle_console_api(event)
- puts "~~~~~~~~~~~~~~#{event}"
if event['executionContextId'] == 0
# DevTools protocol stores the last 1000 console messages. These
# messages are always reported even for removed execution contexts. In
# this case, they are marked with executionContextId = 0 and are
# reported upon enabling Runtime agent.