Selenium webdriver - 单击findElements()返回的元素

时间:2016-08-17 12:03:16

标签: selenium webdriver

使用selenium webdriver可以编写

driver.findElement(By.id('div-id')).click();

它如何与多个元素一起使用?例如,以下脚本会出现错误'无法读取属性单击未定义':

var rows = driver.findElements(By.css('#table-body tr'));
rows[2].click();

除了写

之外还有其他方式吗?
driver.findElements(By.css('#table-body tr')).then( function(rows) {
    rows[2].click();
});

1 个答案:

答案 0 :(得分:0)

如果你需要找到几个元素,你可以单独尝试FindElement,我也尝试for循环来选择它们。

以下是针对您的情况的好建议,请访问以下主题:

How to find multiple elements on a page in selenium?

Selecting multiple elements with Selenium