2014-12-22 2 views
3

Я пытаюсь использовать метод согласно Protractor docs. но когда я делаю вызов API, я получаю ReferenceError: webdriver is not defined. This issue - единственное, что я смог найти, и это (довольно странное) решение не работает в моем случае.Почему webdriver не определен в моем тестовом примере Protractor?

Мой код выглядит следующим образом:

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

Я бегу транспортир version 1.4.0.

ответ

3

Ну, 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'); 
+1

могли бы вы ссылку на api docs? Я не могу найти функции, которые вы упомянули здесь ... –

Смежные вопросы