この以前の質問の答えは、プラグインを使用することでしたが、そのプラグインはもはや維持されておらず、利用することさえできません。プラグインを使用せずに、XML ページに存在するテキストをどのように検証しますか?
たとえば、テスト ページの URL がサイトの sitemap.xml に存在することをどのように確認しますか?
この以前の質問の答えは、プラグインを使用することでしたが、そのプラグインはもはや維持されておらず、利用することさえできません。プラグインを使用せずに、XML ページに存在するテキストをどのように検証しますか?
たとえば、テスト ページの URL がサイトの sitemap.xml に存在することをどのように確認しますか?
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 の値がプラグインされています)。