【发布时间】:2022-11-12 09:05:45
【问题描述】:
我正在使用 Cucumber 和 Appium 学习测试自动化,Cucumber 部分本身工作得很好,没有问题或任何东西,但是当尝试使用 Appium 运行测试时,我在 cmd 上收到此错误:
uninitialized constant Selenium::WebDriver::DriverExtensions::HasRemoteStatus
include ::Selenium::WebDriver::DriverExtensions::HasRemoteStatus
^^^^^^^^^^^^^^^^^ (NameError)
我不知道甚至可能是什么问题,如果它在我的代码中(可能不是,因为它几乎是从实际有效的视频中复制粘贴),如果有什么我需要安装或更新,或其他什么。这只是在我向我的框架添加了一个 env.rb 文件后才开始的,其中包含一些我从所述视频中有点理解的代码,所以这里是 env.rb 代码:
require "appium_lib"
def caps
{ caps: {
deviceName:"Anyname",
platformName:" Android",
app: (File.join(File.dirname(__FILE__), "PreciseUnitConversion.apk")),
appPackage: "com.ba.universalconverter",
appActivity: "MainConverterActivity",
newCommandTimeout: "3600"
}}
end
Appium::Driver.new(caps, true)
Appium.promote_appium_methods Object
在我正在做的这门课程中,一年多前有未回答的问题,所以我不认为创作者会不幸地提供帮助......
【问题讨论】:
标签: ruby selenium selenium-webdriver cucumber appium-desktop