为什么在我的量角器测试用例中没有定义网络驱动程序

Why is webdriver not defined in my Protractor test case?

本文关键字:定义 网络 驱动程序 我的 量角器 测试用例 为什么      更新时间:2023-09-26

我正在尝试根据量角器文档使用一种方法。 但是当我进行 API 调用时,我得到ReferenceError: webdriver is not defined.这个问题是我能找到的唯一其他情况,它(相当奇怪)的解决方案在我的情况下不起作用。

我的代码如下所示:

'Cookie': webdriver.WebDriver.Options.prototype.getCookie('CookieName')

我正在运行量角器version 1.4.0.

好吧,browser.manage()webdriver.WebDriver.Options实例的选项接口。

请做:

browser.manage().getCookie('CookieName');

抱歉,文档对此感到困惑。

另外,请按照承诺获得实际价值:

browser.manage().getCookie('CookieName').then(function(cookieValue) {
    console.log(cookieValue);
});

除非您正在执行期望,否则它将为您解决:

expect(browser.manage().getCookie('CookieName')).toEqual('some value');