【发布时间】:2017-11-02 19:25:37
【问题描述】:
我无法启动 android 模拟器来运行我的自动化脚本。
但是,当我使用 emulator -avd Pixel_API_25 -port 5557 从 /Android/sdk/tools 目录手动启动 android 模拟器时,我的自动化脚本可以正常工作。
我希望能够在我的自动化脚本中加载 android 模拟器。
请在下面查看我的 env.rb 文件。
require 'rubygems'
require 'rspec/expectations'
require 'selenium-webdriver'
require 'pry'
require 'appium_lib'
APP_PATH = '/Users/shafiq.malik/Documents/Projects/nuff-class-booking-
mobile/platforms/ios/build/emulator/HelloCordova.app'
desired_caps = {
caps: {:platformName => "Android",
:platformVersion => "7.1.1",
:deviceName => "Pixel_API_25",
:app => "/Users/shafiq.malik/Documents/Projects/nuff-
class-booking-
mobile/platforms/android/build/outputs/apk/android-
debug.apk",
:appPackage => "com.android.settings",
#:appActivity => ".Settings",
:browserName =>''
}
}
@driver = Appium::Driver.new(desired_caps).start_driver
Appium.promote_appium_methods self.class
def server_url
'http://localhost:8000/wd/hub'
end
有人有什么建议吗?
【问题讨论】:
-
你使用的是哪个appium版本?您是否尝试在 appium 中检查
launch AVD选项?如果它不可用,您可以尝试将AVD添加到您想要的功能并重新检查吗?
标签: android ruby selenium cucumber appium