Reputation: 4381
I have an in the the page that I need to test with Cucumber and Capybara, the iframe does not have a class or id attribute but it's the only iframe on the DOM. How can I use the within_frame
capybara method?
Upvotes: 4
Views: 2712
Reputation: 49890
If you're using a recent version of Capybara the locator argument to within_frame
is optional if there's only one iframe on the page
within_frame do
# blah blah
end
Upvotes: 4
Reputation: 4381
use find
to get the element and pass it to the within_frame
method.
iframe = find('iframe')
within_frame(iframe) do
# expect something here
end
Upvotes: 3