Selenium: How to select nth button using the same class name

本秂侑毒 提交于 2019-12-10 23:44:07

问题


I am trying to select the 3rd button using the css class "btnProceed"

    <input type="button" class="btnProceed" value=" " onclick="SecuritySubmit(false,'https://somewebsite.com/key=xxyyzz');return false;">

My code is as follows:

    WebElement query_enquirymode = driver.findElement(By.className("btnProceed"));
    query_enquirymode.click();

I can only select the 1st element using "btnProceed"

Is there a way to select the 3rd button?


回答1:


Like this:

List<WebElement> buttons = driver.findElements(By.className("btnProceed"));
WebElement query_enquirymode = buttons.get(2);
query_enquirymode.click();


来源:https://stackoverflow.com/questions/14044075/selenium-how-to-select-nth-button-using-the-same-class-name

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!