2

「HtmlPage:asText」メソッドを使用してhtmlunitでできるように、セレンでプレーンテキストを取得できないため、SeleniumをHtmlUnitに置き換えて、すべてのテストプロジェクトを書き直します。プレーン テキストを取得すると、タグの有無に注意を払うことなく、ページのコンテンツを簡単に確認できます。

たとえば、この " One, two three" のようなプレーン テキストは、多くの 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 形式でどのように表現されるかに注意を払うことなく、機能テストを作成できます。

4

1 に答える 1

4

これにより、ページ内のプレーンテキストのみが表示されます

String pageSource=driver.findElement(By.tagName("body")).getText();

以下のロジックは、ページ全体のソースを提供します。

driver.getPageSource();
于 2013-02-07T10:42:37.857 に答える