【发布时间】:2017-03-20 23:34:15
【问题描述】:
我正在使用量角器,我必须在由 .partialLinkText 选择的按钮上单击()。我们像这样使用角度平移:
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);
});
});
});
})
【问题讨论】:
-
你不能使用不同的定位器吗?给链接一个 id 并以这种方式获取元素
-
我同意@benjrb,尽管您不需要添加任何属性。你能用
ng-click吗?即var el = $('[ng-click="closePanelByImpressum()"]')
标签: angularjs selenium protractor