Skip to content

Commit

Permalink
Add browserContextId for Browser.setDownloadBehavior
Browse files Browse the repository at this point in the history
  • Loading branch information
route committed Apr 16, 2022
1 parent 6594c82 commit 25712d1
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 5 deletions.
6 changes: 2 additions & 4 deletions lib/ferrum/page.rb
Original file line number Diff line number Diff line change
Expand Up @@ -263,15 +263,13 @@ def prepare_page

if @browser.options[:save_path]
unless Pathname.new(@browser.options[:save_path]).absolute?
raise Error, "supply absolute path as `:save_path` option"
raise Error, "supply absolute path for `:save_path` option"
end

@browser.command("Browser.setDownloadBehavior",
browserContextId: context.id,
downloadPath: browser.options[:save_path],
behavior: "allow", eventsEnabled: true)
command("Page.setDownloadBehavior",
downloadPath: browser.options[:save_path],
behavior: "allow")
end

@browser.extensions.each do |extension|
Expand Down
2 changes: 1 addition & 1 deletion spec/download_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ module Ferrum
it "raises an error" do
expect do
browser.go_to("/#{filename}")
end.to raise_error(Ferrum::Error, "supply absolute path as `:save_path` option")
end.to raise_error(Ferrum::Error, "supply absolute path for `:save_path` option")
end
end
end
Expand Down

0 comments on commit 25712d1

Please sign in to comment.