量角器打字稿 - 向ElementArrayFinder / ElementFinder添加自定义函数

时间:2018-01-17 07:47:30

标签: typescript protractor

任何人都可以帮我添加自定义函数到ElementArrayFinder / ElementFinder类吗?我想这样做是我的框架而不是量角器库。

2 个答案:

答案 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