1
分度器を使用しています.PartialLinkTextで選択されたボタンに.click()を付ける必要があります。分度器:角翻訳テキストで選択
a(href="/documents/Impressum.pdf", target="_blank", ng-click="closePanelByImpressum()") {{ "STARTPAGE.IMPRESSUM" | translate }}
translate-textでどのように選択できますか?
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
@benjrbに同意しますが、属性を追加する必要はありません。あなたは 'ng-click'を使うことができますか? 'var el = $( '[ng-click =" closePanelByImpressum() "]')' – Gunderson