为什么const被标记为此javascript中的语法错误?

时间:2017-12-27 12:02:54

标签: javascript

我正在尝试学习使用appium,并运行他们的教程测试代码:

const wdio = require('webdriverio');

const opts = {
  port: 4723,
  desiredCapabilities: {
    platformName: "Android",
    platformVersion: "8.0",
    deviceName: "Android Emulator",
    app: "C:\Users\SStaple\AppData\Local\Android\Sdk/ApiDemos-debug.apk",
    automationName: "UiAutomator2"
  }
};

const client = wdio.remote(opts);
client
  .init()
  .click("~App")
  .click("~Alert Dialogs")
  .back()
  .back()
  .end();

我从运行此代码获得的全部是行中的语法错误:1个字符:1。 我认为const是合法的Javascript。 这是怎么回事?

我正在从命令提示符运行代码。我已经将Webdriver安装在与Javascript文件相同的文件夹中。

1 个答案:

答案 0 :(得分:3)

您的JS文件不是Windows可执行文件,也不是Windows命令提示符可以解释的脚本。

您需要使用JavaScript运行时运行它。最受欢迎的是Node.js

node appiumTest.js