Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Selenium で Liferay ポートレットをテストしたいのですが、問題は、Liferay によって生成された要素 ID が動的であり、ポートレットに入るたびに変化するように見えることです。ポートレットをテストする方法について誰か提案がありますか?
ご協力いただきありがとうございます。
要素がどのように構成されているかによって異なります。要素を識別するには、固定 ID だけでなく、さまざまな方法があります。
動的な要素 ID がある場合は、要素の他の属性を使用して、たとえば text() や name などの要素を一意に識別してみてください。場合によっては、ID が共通のパターンで生成されることもあります。 //div[contains(@id,'fixedpart')] または //div[starts-with(@id,'fixedpart')] などに使用してみてください。