ページには基本的に3種類の保存ボタンがあります。今、私がクリックしようとしているボタンはtype="button"
で、残りのタイプの保存はtype="button"
と定義されていません.の3つのボタンはすべてSaveと定義されています。だから、type="button"
をlinkText
でクリックする方法はありますか?セレン:LinkTextでボタンのxpathを見つけるには?
HTML:私が試した
<button class="btn btn-md bgm-blue m-r-10 waves-effect" ng-click="updateUser()" type="button">Save</button>
コード:
List<WebElement> list = Util.getWebDriver().findElements(By.xpath("//*[text()='Save']"));
System.out.println("SaveButton"+list.size()); ///Returning 3 save button in a page
list.get(3).click();
を今、1ページに4ボタン保存があると、別のページに3ボタン保存があるとします。したがって、各時間インデックスが異なるため、メソッドを作成することはできません。
xpath
によって見つけられる方法があればtype="button"
である。 "Save"
をクリックするたびに、メソッドを作成して呼び出すことが簡単になります。
明確にするためにお知らせください。
パーフェクトな説明を。私がメソッドを使ってどこにでも使用している場合、以下のxpathコードが機能します。 '' '//button[.= '保存'と@タイプ= 'ボタン']' '' –