量角器:选择角度翻译文本

时间:2017-01-06 08:42:50

标签: angularjs selenium protractor

我正在使用量角器,我必须在.partialLinkText选择的按钮上使用.click()。我们像这样使用angular-translate:

a(href="/documents/Impressum.pdf", target="_blank", ng-click="closePanelByImpressum()") {{ "STARTPAGE.IMPRESSUM" | translate }}

如何选择翻译文本?

element(by.partialLinkText('Impressum')).click().then(function () {
            browser.getAllWindowHandles().then(function (handles) {
                var newWindowHandle = handles[1];
                browser.switchTo().window(newWindowHandle).then(function () {
                    var promise = browser.driver.getCurrentUrl();

                    return promise.then((url) => {
                        expect(url.endsWith("/documents/Impressum.pdf")).to.be.eql(true);
                    });
                });
            });
        })

1 个答案:

答案 0 :(得分:0)

您可以使用STARTPAGE.IMPRESSUM绑定(这是使用翻译以正确语言返回正确文本的文本绑定的关键字。)

您的选择器可能如下所示:

element(by.binding('STARTPAGE.IMPRESSUM'))