У меня есть на странице, которую мне нужно протестировать с Cucumber и Capybara, у iframe нет атрибута class или id, но это единственный iframe в DOM. Как я могу использовать метод within_frame капибара?
within_frame
Если вы используете последнюю версию Capybara, аргумент локатора для within_frame необязателен, если на странице есть только один iframe
within_frame do # blah blah end
используйте find, чтобы получить элемент и передать его методу within_frame.
find
iframe = find('iframe') within_frame(iframe) do # expect something here end