【发布时间】:2015-05-05 23:45:50
【问题描述】:
我一直在尝试获取当前的 URL,并希望删除部分 URL 以在另一种方法中使用。
我尝试了很多方法,我在网上看到的一种解决方案建议使用beforeEach() 方法。我一直在尝试这个,无论如何,this.urlString 总是返回未定义。
这是我目前拥有的。我一定遗漏了一些关于为什么返回未定义但我无法弄清楚的东西。
this.urlString;
beforeEach(function () {
mainPO.navigateHome();
mainPO.clickCurrent();
browser.getCurrentUrl().then(function (url) {
return this.urlString = url;
});
});
console.log(this.urlString)
我想要做的是将 URL 存储在一个字符串中,然后解析该字符串以删除 URL 的“.com”之前的所有内容,这样我就可以获取该字符串并将其插入另一个 URL 以爬取到另一个链接.
【问题讨论】:
标签: angularjs protractor angularjs-e2e e2e-testing