【问题标题】:Selenium: How to select nth button using the same class nameSelenium:如何使用相同的类名选择第 n 个按钮
【发布时间】:2012-12-26 17:40:34
【问题描述】:

我正在尝试使用 css 类“btnProceed”选择第三个按钮

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

我的代码如下:

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

我只能使用“btnProceed”选择第一个元素

有没有办法选择第三个按钮?

【问题讨论】:

    标签: java selenium screen-scraping


    【解决方案1】:

    像这样:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-10
      • 1970-01-01
      • 2013-12-13
      • 1970-01-01
      • 2016-11-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-11
      相关资源
      最近更新 更多