需要基本设置才能使用ruby appium框架在真实的android设备(chrome浏览器)上测试网站

时间:2019-04-02 23:59:28

标签: ruby appium

我正在尝试使用Cucumber,Appium和Ruby建立一个基本框架。运行基本脚本时出现错误。我正在Chrome设备的Chrome浏览器上测试网络应用。我不知道安装程序出了什么问题。 Windows的Appium桌面在后台运行 (Appium v​​1.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|

1 个答案:

答案 0 :(得分:0)

通过执行以下操作可以解决该问题-

1)gem卸载eventmachine 2)gem install eventmachine-平台红宝石

尝试了其他几种解决方案,但唯一可行的解​​决方案是上述两个步骤。

将来可能会帮助某人