Введение
Я использую TestCafe, и я использую несколько лишних шагов, которые можно легко заменить, совершая прямые вызовы API, чтобы сэкономить много времени. Кроме того, в моих текущих тестах я использую функциональность UserRole TestCafe, чтобы избежать входа в каждый тест.
В чем проблема?
Для выполнения вызовов API мне понадобится токен. UserRole уже сохраняет его в кулинарии ie, но я не могу найти способ получить его.
Что я до сих пор делал?
Я выполнил отладочный тест для поиска файлов cookie и вижу, что в браузере есть куча файлов cookie, но я не вижу соответствующих, которые могут быть использованы в качестве токена.
У меня есть способ получить повара ie, используя эту часть кода, которую я могу получить, когда не использую функциональность роли пользователя, но безуспешно при использовании приведенного ниже с ролью пользователя функциональность:
const getCookie = ClientFunction((name) => {
const nameEQ = `${name}=`;
const ca = document.cookie.split(';');
for (let i = 0; i < ca.length; i += 1) {
let c = ca[i];
while (c.charAt(0) === ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length);
}
return null;
});
но мне нужно знать имя повара ie, которого я не знаю, как его установил TestCafe.