我将通过用 HtmlUnit 替换 Selenium 来重写我的所有测试项目,因为我无法像使用“HtmlPage:asText”方法使用 htmlunit 那样在 selenium 中获取纯文本。获取纯文本可以帮助我轻松验证页面的内容,而无需注意标签的存在与否。
例如像这样的纯文本“一,二三”可能对应许多html源:
<p>One, two three</p>
或<table> <tr><td>One1</td><td>two</td><td>three</td> </tr></table>
或<div><span>One, </span> <span>two, </span> <span>three, </span> </div>
通过使用 HtmlUnit,我可以编写功能测试,而无需注意实际内容将如何以 html 格式表示。