【问题标题】:Trying to run my first ruby test through Appium尝试通过 Appium 运行我的第一个 ruby​​ 测试
【发布时间】:2018-06-13 02:54:37
【问题描述】:

我已成功安装 Appium 并更新了以下 ruby​​ gem:

$ gem 更新 --system $ gem 更新捆绑器

并为 ruby​​ 安装了以下 gem:

gem 卸载 -aIx appium_lib gem install --no-rdoc --no-ri appium_lib

这是我的第一个 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)

【问题讨论】:

    标签: appium appium-ios


    【解决方案1】:

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

    节点“你的项目名称”

    在终端中启动 appium 后,运行以下命令来运行您的 ruby​​ 测试文件: 红宝石“文件名”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-06
      • 2017-12-27
      • 2018-11-18
      • 1970-01-01
      • 2015-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多