【发布时间】:2016-08-17 20:16:40
【问题描述】:
使用 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();
});
【问题讨论】:
-
可以先分享您的 HTML...并确保
rows有两个元素...