【问题标题】:How to select item in group list in selenium webdriver如何在 selenium webdriver 的组列表中选择项目
【发布时间】:2018-07-03 06:47:01
【问题描述】:

我在网页上有一个项目集合,所有项目都具有相同的类。元素没有 ID。当我使用类名时,它只会选择第一项,但我想点击第二项。我怎么能点击。

我的代码:

WebElement element = driver.findElement(By.className("item-group-list"));
element.click();

【问题讨论】:

  • 相关的 HTML 和代码试验和错误堆栈跟踪(如果有)

标签: java selenium selenium-webdriver automated-tests


【解决方案1】:

您可以使用 findElements 方法获取所有元素,然后单击下面给出的第二项。

List<WebElement> lstElements = driver.findElements(By.className("item-group-list"));
lstElements.get(1).click();

或者您可以尝试使用x-path (//*[@class='item-group-list'])[2]直接获取第二个元素,如下所示。

WebElement element = driver.findElement(By.xpath("(//*[@class='item-group-list'])[2]")); //index starts with 1 here
   element.click();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    • 2014-07-31
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    相关资源
    最近更新 更多