Я успешно установил 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)