Записать текущий URL-адрес консоли в TestCafe

У меня есть переменная «currentPage», которую я хочу установить на текущий URL на текущей странице. Но чтобы убедиться, что URL-адрес правильный, я хочу распечатать его на консоли. Что бы я ни старался, я продолжаю получать «не определен», «объект», ... Если я, с другой стороны, использую метод «wait 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$$() {

Всего 1 ответ


Вы пропустили ключевое слово 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);

Есть идеи?

10000