# Actir Welcome to your new gem! In this directory, you'll find the files you need to be able to package up your Ruby library into a gem. Put your Ruby code in the file `lib/actir`. To experiment with that code, run `bin/console` for an interactive prompt. TODO: Delete this and the text above, and describe your gem ## Installation git clone code and then execute: $ rake install Or install it yourself as: $ gem install actir ## Usage 使用须知: 1. 对应测试工程结构如下  config -- 配置文件   |-config.yaml -- 总体配置文件,test_mode相关的配置项必须要填  elements   |-components -- 公用页面元素方法   |-pages -- 页面元素封装的方法.如果是Web页面,可以直接继承自Actir::WebPage,已经封装了部分公用方法  testcode -- 测试用例,执行之前需要初始化 Actir::Initializer.new(project_path) 2.project_path:测试工程根目录 3.Browser.new(type, *args):  Browser重新封装了watir以及selenium的初始化浏览器的方法  1).type指定初始化浏览器的类型,可以指定www/wap两类  2).*args:  :browser - 浏览器类型,可以支持 :chrome/:phantomjs/:firefox, 默认为chrome  :agent - user agent类型,可以支持 :iphone/:andriod_phone, 默认为iphone  :mode - 启动模式,支持 :local/:remote, 默认为local  :url - 配合mode为remote的模式,指定远程机器的url,需要 IP+端口号 4.初始化会自动require所有的elements内的文件并自动定义每个页面类对应的方法  如: 某页面类名为LoginPage,则会自动定义出login_page方法  3中初始化出的browser对象,可以直接调用login_page方法  也可以直接调用Watir::Browser对应的所有方法  如:browser = Browser.new(type, *args)    browser.login_page.xxx (xxx为LoginPage中定义的方法) ## Development . ## Contributing 1. Fork it ( https://github.com/[my-github-username]/actir/fork ) 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create a new Pull Request