Попытка запустить мой первый тест на рубине через Appium - PullRequest
0 голосов
/ 06 июня 2018

Я успешно установил Appium и обновил следующие гемы ruby:

$ gem update --system $ bundle update gem

и установил следующие гемы для ruby:

gem uninstall -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)

1 Ответ

0 голосов
/ 06 июня 2018

Изначально я написал свои тесты в javascript, поэтому я использовал следующую команду:

Узел "имя вашего проекта"

Как только вы запустите appium в терминале, выполните следующую команду для запускаваши тестовые файлы ruby: ruby ​​"fileName"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...