基本上頁面中有3種保存按鈕。現在,我試圖點擊的按鈕是type="button"
,其餘類型的保存未定義爲type="button"
。對於所有三個保存按鈕LinkText
定義爲保存。那麼,有沒有什麼方法可以通過linkText
點擊type="button"
。Selenium:如何通過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();
現在,假設在一個頁面中有4保存按鈕,並在另一頁有3保存按鈕。所以,不可能做出一個方法,因爲每次索引都會有所不同。
如果有什麼方法可以通過type="button"
找到xpath
。每次我想點擊"Save"
時,我都會輕鬆製作一個方法並將其調用。
請澄清的情況下通知我。
完美的解釋。如果我有方法去使用它無處不在以下XPath代碼將與工作 '''//button[.='Save」和@類型=‘按鈕’]''' –