类型“字符串”上不存在属性“点击”

时间:2019-09-19 18:35:27

标签: javascript

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);
    }
  }

});

1 个答案:

答案 0 :(得分:1)

正如@Tyler在评论中指出的那样,字符串没有click()方法。您需要单击li元素。

要执行点击操作,请在上述代码段中将items[i].click()替换为 ls[i].click()

希望这会有所帮助:)