Javascript WebdriverIO无法执行几行客户端JS

Javascript WebdriverIO无法执行几行客户端JS,javascript,selenium-webdriver,webdriver-io,Javascript,Selenium Webdriver,Webdriver Io,我正在尝试使用运行以下代码段: 我得到以下错误: “套件名称”中的[0-0]语法错误意外标识符 注意:当我在浏览器控制台中运行JS部件时,它可以正常工作。解决方案:错误是由 暂停(); 代码行。因此,请避免在一个测试套件中使用browser.pause()和browser.execute您好,我不确定您是否遵循了browser.executeScript的语法。。它的第一个参数采用字符串。这毫无意义。首先,我没有看到任何browser.pause()在问题内部。其次,它是一个无效语句,因为您可以

我正在尝试使用运行以下代码段:

我得到以下错误:

“套件名称”中的[0-0]语法错误意外标识符


注意:当我在浏览器控制台中运行JS部件时,它可以正常工作。

解决方案:错误是由 暂停();
代码行。因此,请避免在一个测试套件中使用browser.pause()和browser.execute

您好,我不确定您是否遵循了
browser.executeScript
的语法。。它的第一个参数采用
字符串
。这毫无意义。首先,我没有看到任何
browser.pause()在问题内部。其次,它是一个无效语句,因为您可以在同一测试文件中使用
pause()
&
execute()
。WDIO在幕后为您处理承诺队列。
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();`
);