在 HTML 街区使用水豚探测器

Using Capybara finder on HTML block

我让我的 Selenium 测试导航到一个 public 虚拟收件箱以验证是否收到电子邮件递送,并会在那里执行一些确认工作流程(密码更改等)。它变得太慢且不可靠。

我现在正在使用 API 邮件服务来检索电子邮件。我能够搜索我需要的消息,并且能够检索我经常检查的 HTML 块。

有没有办法在 HTML 文本块上使用水豚查找器?

你可以把一串 html 变成 Capybara 可以使用的东西

node = Capybara.string(the_html.to_s)

然后你可以在节点上调用查找器

node.find(...)