protractor - 量角器中的隐藏元素
问题描述
我期待,量角器脚本来识别这个 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());
但是,不适合我。
]
有人可以建议吗?
解决方案
推荐阅读
- opc-ua - 在 Milo 中写入 OPC-UA 节点时如何设置正确的数据类型?
- c++ - 通用模板函数总是返回整数值
- google-cloud-platform - Pod 地址范围限制了集群的最大大小
- jetty - 如何在码头服务器中禁用 http 选项方法
- javascript - 如何使用 expo-background-fetch 每 60 秒获取一个特定的 url?
- angular - 找不到带有路径的控件:'members -> 0 ->
- javascript - MomentJs isBetween() 函数没有返回预期结果?
- java - View.onClickListener - 如何获取视图属性
- javascript - 我不断收到一条错误消息,说 this.replaceState 不是函数
- java - 如何彻底禁用 Spring Boot 数据库相关配置