【问题标题】:Trying to run cucumber test with Appium, getting "uninitialized constant Selenium::WebDriver::DriverExtensions::HasRemoteStatus"尝试使用 Appium 运行黄瓜测试,得到“未初始化的常量 Selenium::WebDriver::DriverExtensions::HasRemoteStatus\”
【发布时间】: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


    【解决方案1】:

    我刚刚编辑

    C:Ruby31lib ubygems.1.0gemsppium_lib_core-5.0.3libppium_lib_corecommonasedriver.rb

    用以下内容评论了这些行:

    包括 ::Selenium::WebDriver::DriverExtensions::HasRemoteStatus

    包括 ::Selenium::WebDriver::DriverExtensions::HasWebStorage

    现在它可以工作了

    【讨论】:

      猜你喜欢
      • 2011-12-24
      • 1970-01-01
      • 2015-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-28
      • 2015-08-17
      相关资源
      最近更新 更多