【发布时间】:2018-07-10 00:14:20
【问题描述】:
我正在使用 WebDriverIO 在创建元素列表后尝试访问(即 getText、getAttribute、click 等)元素。如果我使用browser.element() 方法,我很容易实现这个元素,但是当我使用browser.elements() 时,我无法访问数组中的各个对象。根据WebDriverIO docs,我应该可以使用value 属性访问它们。
这是我的伪代码。我假设这两个函数应该返回相同的东西:
usingElement() {
return browser.element('.someCss');
}
usingElements() {
return browser.elements('.someCss').value[0];
}
当我尝试使用第一个代码块时,它工作得非常好.. 但是
当我尝试使用第二个块时,它给了我一个错误,说 usingElements.click is not a function 或 usingElements.getText is not a function 等。
使用 browser.elements() 方法后如何隔离单个元素对象?
【问题讨论】:
标签: javascript ui-automation elements webdriver-io