任何人都可以帮我添加自定义函数到ElementArrayFinder / ElementFinder类吗?我想这样做是我的框架而不是量角器库。
答案 0 :(得分:0)
你可以试试像
这样的东西 by.addLocator('cssMatchingText', function (selector, text, optionalParentElement) {
var parentElement = optionalParentElement || document,
matches = parentElement.querySelectorAll(selector);
return Array.prototype.filter.call(matches, function (match) {
return match.textContent === text;
});
});
它也会在打字稿中类似。
答案 1 :(得分:0)
我就是这样做的。只需在项目中创建一个.ts文件,然后让它像您的框架中的其他.ts文件一样进行编译。这是代码here