WebdriverIO не может выполнить несколько строк JS на стороне клиента - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь запустить следующий фрагмент, используя WebdriverIO :

browser.executeScript(
  `var element = document.createElement('a');
   element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent('./images/file.txt'));
   element.setAttribute('download', 'file.txt');
   element.style.display = 'none';
   document.body.appendChild(element);
   element.click();`
);

Я получаю следующую ошибку:

[0-0]SyntaxError в «Name of the suite» Неожиданный идентификатор

Примечание: Когда я запускаю часть JS в консоли браузера, она работает как задумано.

1 Ответ

0 голосов
/ 21 октября 2019

Решение: ошибка была вызвана browser.pause ();строка кода. Поэтому избегайте использования browser.pause () с browser.execute в одном наборе тестов

...