4

この以前の質問の答えは、プラグインを使用することでしたが、そのプラグインはもはや維持されておらず、利用することさえできません。プラグインを使用せずに、XML ページに存在するテキストをどのように検証しますか?

たとえば、テスト ページの URL がサイトの sitemap.xml に存在することをどのように確認しますか?

4

1 に答える 1

1

assertElementPresent を xPath と組み合わせて使用​​します。

store  "http://yourwebsite.com"  baseURL
store  your/test/page/  test_page_URL
open  ${baseURL}/sitemap.xml
assertElementPresent  //*[contains(text(),'${baseURL}/${test_page_URL}')]

Selenium IDE は XML ページ用に設計されていないため、xPath を機能させてテキストを検索する方法を理解するまでには、多くの実験が必要でした。

その最後の行は基本的に次のように述べています。

ページ上の任意の場所に文字列 '${baseURL}/${test_page_URL}' が存在することをアサートします (変数 baseURL および test_page_URL の値がプラグインされています)。

于 2013-09-20T17:38:50.037 に答える