У меня есть переменная currentPage, которую я хочу установить для текущего URL-адреса на запущенной странице. Но чтобы убедиться, что URL-адрес правильный, я хочу распечатать его на консоли. Что бы я ни пытался, я получаю «не определено», «объект», ... Если я, с другой стороны, использую метод «await t.expect (...)» и заставляю его терпеть неудачу, я вижу нужный URL.
const getURL = ClientFunction(() => window.location.href);
console.log(getURL) //does not work
console.log(getURL()) //does not work
Могу я записать это на консольный вывод? Если это так, то, думаю, тоже можно сделать что-то вроде "currentPage = getURL ()", но я получаю:
current page function __$$clientFunction$$() {
2 ответа
Вы пропустили ключевое слово await
перед вызовом ClientFunction. См. http://devexpress.github.io/testcafe/documentation/test-api/obtaining-data-from-the-client.html#executing-client-functions. Предлагаю вам написать это следующим образом:
const url = await getURL();
console.log(url);
const getURL = await ClientFunction(() => window.location.href)();
console.log(getURL) //will work
Просто сделайте функцию самовызова getURL (). по моему мнению
Похожие вопросы
Новые вопросы
testing
Тестирование программного обеспечения - это любое действие, направленное на оценку атрибута или возможностей программы или системы и определение их соответствия требуемым результатам.