试图通过Appium运行我的第一个ruby测试
我已成功安装Appium,并更新了以下ruby gems: $gem更新--系统 $gem更新绑定器 并为ruby安装了以下gems: gem卸载-aIx应用程序库 gem安装--没有rdoc--没有ri应用程序库 这是我的第一个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,
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“文件名”