item[i].click();
应该单击该元素,但不单击它并显示错误“类型'string'上不存在属性'click'” 有人可以帮助我为什么click()
不管用。代码:
var ls = element.all(by.xpath("//*[@id='ui-id-1']/li"));
ls.getText().then(function(items) {
for (var i = 0; i <= items.length; i++) {
if (items[i] == "Algeria") {
console.log(items[i]);
items[i].click();
browser.sleep(5000);
}
}
});
答案 0 :(得分:1)
正如@Tyler在评论中指出的那样,字符串没有click()
方法。您需要单击li
元素。
要执行点击操作,请在上述代码段中将items[i].click()
替换为
ls[i].click()
希望这会有所帮助:)