• Ruby+Appium+testunit实现app自动化demo


    1.安装对应库

    gem install test-unit

    gem install appium_lib

    2.编写代码

    代码如下:

    require 'appium_lib'
    require 'test-unit'
    
    class EditorTest < Test::Unit::TestCase
      def setup
        caps = {}
        caps['fullreset'] = false
        caps['platformName'] = 'Android'
        caps['uiautomator2ServerInstallTimeout'] = '100000'
        caps['platformVersion'] = '10'
        caps['deviceName'] = 'Galaxy A11'
        caps['automationName'] = 'UiAutomator2'
        caps['newCommandTimeout'] = '1000'
        caps['appActivity'] = 'com.atlasv.android.mvmaker.mveditor.SplashActivity'
        caps['appPackage'] = 'vidma.video.editor.videomaker'
        caps['autoGrantPermissions'] = false
        caps['noReset'] = true
        appium_driver = Appium::Driver.new({
                                             'caps' => caps,
                                             'appium_lib' => {
                                               :server_url => "http://127.0.0.1:4723/wd/hub"
                                             } }, true)
        @driver = appium_driver.start_driver
      end
    
      def test_editor_search
        sleep 5
        @driver.find_element(:id, "vidma.video.editor.videomaker:id/ivAdd").click
        sleep 3
        @driver.find_elements(:id, "vidma.video.editor.videomaker:id/ivIcon")[6].click
        sleep 3
        @driver.find_element(:id, "vidma.video.editor.videomaker:id/tvNext").click
        sleep 3
        @driver.find_element(:id, "vidma.video.editor.videomaker:id/ivBack").click
      end
    
      def teardown
        @driver.quit
      end
    end
  • 相关阅读:
    网址
    oracle一些笔记
    GLOBAL_NAMES参数研究
    创建 dblink
    解析grant connect, resource to user语句
    授权
    Bootstrap(转)
    C#操作XML小结(转)
    使用backbone.js、zepto.js和trigger.io开发HTML5 App
    SQLSERVER存储过程基本语法
  • 原文地址:https://www.cnblogs.com/wanyuan/p/16408844.html
Copyright © 2020-2023  润新知