我正在尝试使用Cucumber,Appium和Ruby建立一个基本框架。运行基本脚本时出现错误。我正在Chrome设备的Chrome浏览器上测试网络应用。我不知道安装程序出了什么问题。 Windows的Appium桌面在后台运行 (Appium v1.12.1)
我的env.rb
for city in cities:
print(city, cities[city]['Population'])
我的hooks.rb文件
require "appium_lib"
def caps
{caps:
{
deviceName: "Android_Device",
platformName: "Android",
browserName: "Chrome",
newCommandTimeout: "3600"
}
}
end
Appium::Driver.new(caps, true)
Appium.promote_appium_methods Object
我的步骤定义文件
Before do
$driver.start_driver
end
After do
sleep 3
$driver.driver.quit
end
我的功能文件
Given(/^I log on to the site with the following:$/) do |table|
p "it works"
end
我希望功能/场景能够通过
实际结果-
Given I log on to the site with the following:
|site|
|ABC|
答案 0 :(得分:0)
通过执行以下操作可以解决该问题-
1)gem卸载eventmachine 2)gem install eventmachine-平台红宝石
尝试了其他几种解决方案,但唯一可行的解决方案是上述两个步骤。
将来可能会帮助某人