Записать текущий URL на консоль в TestCafe - PullRequest
0 голосов
/ 23 октября 2018

У меня есть переменная «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$$() {

1 Ответ

0 голосов
/ 23 октября 2018

Вы пропустили ключевое слово 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...