【问题标题】:ruby+ appium or java+appium for mobile native app automaion用于移动原生应用自动化的 ruby​​ appium 或 java+appium
【发布时间】:2018-03-20 06:49:57
【问题描述】:

我正在探索用于移动原生应用自动化的 appium。 ruby+appiumjava+appium 提供文档,哪个客户端库更稳定可靠。

谁能指导一下。

【问题讨论】:

    标签: java ruby appium


    【解决方案1】:

    这真的取决于您喜欢哪种语言。两者都有很好的支持并经常更新。 我个人使用 ruby​​+appium,当然还有黄瓜。 使用 ruby​​,您可以使用 ARC(“Appium Ruby 控制台”)。在创建高质量脚本的帮助下:https://github.com/appium/ruby_console Ruby 还有一个 appium_lib 库:https://github.com/appium/ruby_lib

    【讨论】:

    • 谢谢@Dewald Schoonderwoerd!我已经开始使用 java 工作 appium。我现在面临的唯一问题是 iOS appium XCUITest。测试用例运行非常缓慢,并且经常由于崩溃而失败。真的不知道可以做些什么来使它更快和更可靠。
    【解决方案2】:

    我曾研究过 Ruby 和 Java,以及 Selenium 和 Appium 的实现,我觉得与 Java 相比,Ruby 更容易掌握和编码——但这完全是个人意见。人们可能会有所不同。

    我的感觉是,与 Java 相比,Ruby 更容易上手,而且对于像您的团队成员这样的人来说肯定会发现它易于学习(再次——个人意见)。

    与 Java 相比,用 Ruby 编写简单的代码要容易得多。

    举个简单的例子——一个简单的Hello world程序

    在 Ruby 中,这很简单:

    puts "Hello World"
    

    或者如果你想要一个面向对象的版本

    class HelloWorld
       def initialize(name)
          @name = name.capitalize
       end
       def sayHi
          puts "Hello #{@name}!"
       end
    end
    
    hello = HelloWorld.new("World")
    hello.sayHi
    

    在 Java 中,它会是:

    public class HelloWorld {
    public static void main(String[] args) {
       System.out.println("Hello, world!");
         }
    }
    

    Ruby 程序比 Java 程序更小、更简单、更易于理解,当您拥有一个技术实力(编程知识)较少或没有的团队时,Java 程序会派上用场。 这完全取决于您觉得哪种语言更舒服。

    【讨论】:

    • 谢谢@Manmohan_singh。我选择了 java 而不是 ruby​​。 :)
    猜你喜欢
    • 2017-02-16
    • 2015-04-09
    • 2016-08-23
    • 1970-01-01
    • 2016-10-13
    • 2021-08-04
    • 2018-09-15
    • 2021-12-15
    • 1970-01-01
    相关资源
    最近更新 更多