Xpath:はるかに信頼できるソース – ChromeまたはFirefoxですか?

Google Chromeで要素を調べてxPathをコピーすると、次の価値が得られます

//*[@id='Body']/app-root/app-generic-product/section[2]/div/app-product-summary-list/app-product-summary[2]/div/div[4]/button[2]

Firefoxで同じ要素のxPathを取得しようとしましたが、別のパスがあります。

/html/body/app-root/app-generic-product/section[2]/div/app-product-summary-list/app-product-summary[2]/div/div[4]/button[2]

私の主なテストブラウザはChromeにあり、Firefoxで提供されたものを試しました。出来た。

私の質問は、FirefoxやChromeで提供されているものよりずっと信頼性の高いものですか?他のブラウザ(IE、Opera)でのテストや、安定性の点で(開発者が要素に無関係な非常に小さな変更を加えた場合は、xpathを破るでしょうか?)

ベストアンサー

これらのXPathのどちらも、テストを書くときに使用する必要がありません。彼らは非常に特殊なので、テストでは非常に脆弱になります。マイナーページの変更でもテストが失敗することになります。特定のテストに関連するページのセクションで、一意に識別可能な要素に基づいて要素のセレクタを作成する必要があります。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です