Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion lib/capybara/cuprite/page.rb
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,6 @@ def switch_to_frame(handle)
@frame_stack = []
else
@frame_stack << handle
inject_extensions
end
end

Expand Down
12 changes: 12 additions & 0 deletions spec/features/session_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -826,6 +826,18 @@
expect(e).to be_a(Capybara::ElementNotFound)
end)
end

it "generates no javascript errors when switching into a frame" do
@driver.browser.evaluate_on_new_document(
"window.errors ||= []; window.onerror = function(msg) { window.errors += msg; };"
)

@session.visit "/cuprite/frames"
@session.within_frame(0) do
expect(@session.evaluate_script("window.errors")).to be_empty
end
expect(@session.evaluate_script("window.errors")).to be_empty
end
end

it "handles obsolete node during an attach_file" do
Expand Down