首页 > 解决方案 > 量角器中的隐藏元素

问题描述

我期待,量角器脚本来识别这个 td 内的元素,该元素具有名为“重新安装”的工具提示的元素

 var items = element.all(by.repeater('installation in license.devices'))

     .filter(function (item) {
          return item.element(by.binding('installation.device.host'))
                   .getText().then(function (label) {
                       console.log("Fetching Variable Value :: " + label);
                       return label === vDeviceIP; 
                       //  return label.includes(vDeviceIP);
                    });
      });

    items.get(0).element(by.css('.td [uib-tooltip*=Reinstall]')).click();
    browser.waitForAngularEnabled(true);

但是,当我使用此脚本时,错误显示为“元素不可见”

我也试过下面的,

  var elm = items.get(0).element(by.className('td hidden-xs'))
     .all(by.css('[uib-tooltip*=Reinstall]')); 

//items.get(0).element(by.xpath("//div[2]/xas-installation-options-app-view/div/span[1]"));

  browser.executeScript("arguments[0].click();", elm.getWebElement());

但是,不适合我。

[例子]

有人可以建议吗?

标签: protractorhidden

解决方案


推荐阅读