2016-05-02 2 views
0

У меня были тесты Selenium, которые отправлялись в общедоступный фиктивный почтовый ящик, чтобы проверить получение доставки по электронной почте и выполнять некоторые рабочие процессы подтверждения (смена пароля и т. Д.). Это становилось слишком медленным и ненадежным.Использование искателя Capybara на блоке HTML

Теперь я использую API почтовой службы для получения сообщения электронной почты. Я могу найти нужное сообщение, и я могу получить блок HTML, который я обычно проверяю.

Есть ли способ использовать искатель Capybara на блоке HTML-текста?

ответ

1

Вы можете превратить строку HTML в нечто Капибара может работать с делая

node = Capybara.string(the_html.to_s) 

, то вы можете вызвать искатели на узле

node.find (...)

+0

Это работало ! Благодаря! Я начал смотреть на Нокогири, но это, похоже, работает лучше для меня. – Phil

+1

@Phil Технически он использует Nokogiri внутренне –

+0

Спасибо Tom! Это полезно знать. – Phil

Смежные вопросы