在量角器中使用getCurrentUrl无法将变量视为字符串

问题描述 投票:0回答:1

我的目标是将一个测试用例的当前URL存储在全局变量上,并使用它来访问另一个测试用例的URL

我的全局变量:

let loan_id;

[在互联网上搜索了一下之后,我发现getCurrentlUrl不返回字符串,它返回了一个承诺,不知道那是我进一步研究并找到了解决方法。

    loan_id = browser.getCurrentUrl();
    loan_id.then(ln_id => {
        console.log(ln_id);

这是我尝试的修复程序之一,但最后我得到了相同的错误:

   Failed: The "url" argument must be of type string. Received an instance of ManagedPromise

[请向我解释,在我尝试在上面的代码中处理变量后,为什么变量仍然表现为诺言。我已经尝试了所有在网络上发现的可能性,包括toString()但没有运气...

javascript promise automation protractor
1个回答
0
投票
    browser.getCurrentUrl().then(ln_id=> {
        loan_id= ln_id;
    });
© www.soinside.com 2019 - 2024. All rights reserved.