试图通过Appium运行我的第一个ruby测试

试图通过Appium运行我的第一个ruby测试,appium,appium-ios,Appium,Appium Ios,我已成功安装Appium,并更新了以下ruby gems: $gem更新--系统 $gem更新绑定器 并为ruby安装了以下gems: gem卸载-aIx应用程序库 gem安装--没有rdoc--没有ri应用程序库 这是我的第一个ruby测试: require 'rubygems' require 'appium_lib' APP_PATH = appAddress desired_caps = { caps: { platformName: iOS,

我已成功安装Appium,并更新了以下ruby gems:

$gem更新--系统 $gem更新绑定器

并为ruby安装了以下gems:

gem卸载-aIx应用程序库 gem安装--没有rdoc--没有ri应用程序库

这是我的第一个ruby测试:

require 'rubygems'
require 'appium_lib'

APP_PATH = appAddress 

desired_caps = {
    caps: {
        platformName:  iOS,
        platformVersion: 11.4,
        deviceName:    iPhone 7,
        app:           APP_PATH,
        automationName: XCUITest,
    },
    appium_lib: {
        sauce_username:   nil,
        sauce_access_key: nil,
        wait: 60
    }
}

# Start the driver
Appium::Driver.new(desired_caps, true).start_driver

module DataSiteOne
    module iOS

    #prints statement
    puts "Entered into this test!"

    #Quit when you're done!
    driver_quit
    puts "First Tests Succeeded!"

    end
end
在我从终端启动appium并运行我的第一个ruby测试后,我收到以下错误消息

require 'rubygems'
        ^^^^^^^^^^

SyntaxError: Unexpected string
    at new Script (vm.js:74:7)
    at createScript (vm.js:246:10)
    at Object.runInThisContext (vm.js:298:10)
    at Module._compile (internal/modules/cjs/loader.js:670:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
    at Module.load (internal/modules/cjs/loader.js:612:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
    at Function.Module._load (internal/modules/cjs/loader.js:543:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:744:10)
    at startup (internal/bootstrap/node.js:238:19)

最初我是用javascript编写测试的,因此我使用以下命令:

节点“您的项目名称”

在终端中启动appium后,运行以下命令以运行ruby测试文件: ruby“文件名”