MavericksにAppiumをインストールしてみる
Rubyを書いてみたいので、テストコードをrubyで動かせるように、公式を参考に必要なものをインストールしていく。
まずは、Rubyのインストールから
$ \curl -sSL https://get.rvm.io | bash -s stable rvm install ruby
-bash: rvm: command not foundとコケたので、コンソールに出力されてる警告通りに
$ source ~/.bash_profile
してからrubyのインストール。今回はrubyの最新版(?)2.1.5をインストール
$ rvm install ruby-2.1.5
インストールが終わったら
$ source ~/.bash_profile $ rvm --default use 2.1.5
一応 ruby --version でインストールしたバージョンか確認しておく。
次にgemのアップデートと、bundlerのインストール。
$ gem update --system $ gem install --no-rdoc --no-ri bundler $ gem update
appium_consoleのインストールをするとまたコケたので、ここを参考にnokogiriをインストール
$ brew tap homebrew/dupes $ brew install libxml2 libxslt libiconv $ brew link --force libxml2 $ brew link --force libxslt $ gem install nokogiri -- --use-system-libraries --with-iconv-dir="$(brew --prefix libiconv)" --with-xml2-config="$(brew --prefix libxml2)/bin/xml2-config" --with-xslt-config="$(brew --prefix libxslt)/bin/xslt-config"
そして、appium_consoleをインストール
$ gem install --no-rdoc --no-ri appium_console
次は、flanky
$ gem install --no-rdoc --no-ri flaky
nodeのインストール
$ brew install node
gruntのインストール
$ sudo npm install -g grunt grunt-cli
antのインストール
brew install ant
mavenのインストール
brew install maven
そして、最後にappium!
$ npm install -g appium
サンプルを試す
サンプルをクローンして試してみる。シミュレータで動かせるように、
$ sudo authorize_ios
今回はsample-code/examples/ruby/u_i_catalog.rbのサンプルを動かしてみる。examples/ruby配下にGemfileがあるので、gem install bundleをして必要なものをインストールする。ターミナルの別ウィンドウを開いてappiumを起動
$ appium &
examples/rubyを開いているウィンドウに戻って、
rspec u_i_catalog.rb
長かったけど、動いた!!
appiumを終了させるには
killall -9 node
で良いのかな?
いろいろやったので、余計なものもインストールしているかもしれない・・・