私はセレンが初めてです。更新のたびに値が再生成され続けるため、id 値をキャッチできません
id=ClientAgreements_863f4ace-84fb-4dbb-bb8c-7d7835ceaec9__AgreementType
<td>select</td>
<td>id=ClientAgreements_863f4ace-84fb-4dbb-bb8c-7d7835ceaec9__AgreementType</td>
<td>label=New</td>
私はセレンが初めてです。更新のたびに値が再生成され続けるため、id 値をキャッチできません
id=ClientAgreements_863f4ace-84fb-4dbb-bb8c-7d7835ceaec9__AgreementType
<td>select</td>
<td>id=ClientAgreements_863f4ace-84fb-4dbb-bb8c-7d7835ceaec9__AgreementType</td>
<td>label=New</td>
ClientAgreements OR AgreementType テキストが修正されている場合は、試すことができます
//div[contains(@id,'ClientAgreements')]
//div[contains(@id,'AgreementType ')]
常に変化する場合は、id
その要素で要素を探すのはおそらく良い考えではありませんid
。常に安定したロケーション戦略を考え出す必要があります。
Rohit Wareが言ったように、ID内ClientAgreements
および/またはAgreementType
IDで十分な場合は、XPathで見つけることができます。
xpath=//*[contains(@id,'ClientAgreements')]
xpath=//*[contains(@id,'AgreementType')]
xpath=//*[contains(@id,'ClientAgreements') and contains(@id,'AgreementType')]
そうでない場合は、要素の他のユニークな性質を探してください。name
属性または一意のクラスがありますか?それは常に特定の属性を持つページの最初(2番目、3番目?)の要素ですか?特定のテキストが含まれていますか?簡単に見つけられる要素の子ですか?
サポートが必要な場合は、要素のHTMLコードを表示してください。関連性があると思われる場合は、周囲の要素をいくつか追加することもできます。解決策を考え出しますが、次回は自分で解決できるように、CSSセレクターやXPathをどちらかの方法で確認する必要があります。
自分で手助けしたい場合は、GoogleCSSSelectorsチュートリアルとXPathチュートリアルを受講してください。