4

Selenium で Liferay ポートレットをテストしたいのですが、問題は、Liferay によって生成された要素 ID が動的であり、ポートレットに入るたびに変化するように見えることです。ポートレットをテストする方法について誰か提案がありますか?

ご協力いただきありがとうございます。

4

2 に答える 2

2

要素がどのように構成されているかによって異なります。要素を識別するには、固定 ID だけでなく、さまざまな方法があります。

動的な要素 ID がある場合は、要素の他の属性を使用して、たとえば text() や name などの要素を一意に識別してみてください。場合によっては、ID が共通のパターンで生成されることもあります。 //div[contains(@id,'fixedpart')] または //div[starts-with(@id,'fixedpart')] などに使用してみてください。

于 2013-02-16T06:57:44.120 に答える