Как добавить куки в транспортир с несколькими значениями - PullRequest
0 голосов
/ 06 февраля 2020

Итак, я работаю над тем, чтобы заставить аутентификацию работать с куки-файлами в качестве соображения безопасности, и у меня возникают мысли о том, чтобы добавить значения в куки-файлы, которые должны «обойти» первую часть входа в систему, поэтому мне не нужно использовать основные c аутентификационный логин.

Итак, я получил эти куки для использования:

name: auth, value: { "usr": "admin" "pwd": "password" }

, поэтому я сделал:

browser.get("https://www.testingmysite.com");
browser.manage().addCookie({name: 'auth', value: 'usr': 'admin', 'pwd': 'password' })

, но это возвращает:

    browser.manage().addCookie({name: 'auth', value: 'usr': 'admin', 'pwd': 'password' })
                                                          ^

SyntaxError: Unexpected token ':'

и я больше не знаю, что нужно сделать, чтобы иметь возможность отправить эти значения в кухню ie, чтобы я мог пропустить базовый c логин аутентификации.

Как я могу это сделать?

1 Ответ

1 голос
/ 06 февраля 2020

Вы должны передать объект IWebDriverOptionsCookie ( ref ) в addCookie(). В вашем случае сделайте что-то вроде:

browser.manage().addCookie({ name: 'auth', value: '{ "usr": "admin", "pwd": "password" }' });
...