私のe2eテストの1つでは、現在のURLを取得し、取得するまでテストの実行を一時停止する必要があります。これは私の現在のコードです:値が設定されている前console.log()
行が実行されますよう角度2は分度器e2eテストで現在のURLを取得します
let publicUrl;
browser.wait(()=>{
browser.getCurrentUrl().then((url)=>{
publicUrl = url;
})
});
console.log(publicUrl);
しかしpublicUrl
は常に定義されていません。私はbrowser.wait()
とbrowser.getCurrentUrl()
の多くの組み合わせを試してみたが、成功しません:
let publicUrl;
browser.wait(()=>{
return browser.getCurrentUrl()
}).then((url) => {
publicUrl = url;
});
console.log(publicUrl);
私はこれが可能でなければならないかなり確信しているので、私は間違って何をやっているかわかりません。