Capybara Как использовать inside_frame для единственного iframe на странице без идентификатора - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть на странице, которую мне нужно протестировать с Cucumber и Capybara, у iframe нет атрибута class или id, но это единственный iframe в DOM. Как я могу использовать метод within_frame капибара?

Ответы [ 2 ]

0 голосов
/ 10 ноября 2018

Если вы используете последнюю версию Capybara, аргумент локатора для within_frame необязателен, если на странице есть только один iframe

within_frame do
  # blah blah
end
0 голосов
/ 09 ноября 2018

используйте find, чтобы получить элемент и передать его методу within_frame.

iframe = find('iframe')
within_frame(iframe) do
 # expect something here
end
...