現在のページのタイトルを取得し、最初に次のボタンをクリックして、タイトルを再度フェッチするこのロジックがあります。両方のタイトルが同じである場合、つまり、ナビゲーションが次のページに移動していない場合は、もう一度[次へ]をクリックします。
ただし、私の問題は、title要素のXpathが異なることです。同じtitle要素には2つのXpathがあります。 1つはいくつかのページで、もう1つは他のいくつかのページです。
これか、
(.//span[@class='g-title'])[2]
OR
.//span[@class='g-title']
では、どうすればこれを処理できますか?
要素に2つのxpathがある場合、次のように2つのxpathを記述できます
xpath1 | xpath2
例://input[@name="username"] | //input[@id="wm_login-username"]
それは1つのxpathを選択します
以下のように、or
を使用できます。
//tr[@class='alternateRow' or @class='itemRow']