masayuki@IWDD 2014.02.08

iwdd 2014.2.8 selenium

selenium

おことわり

  • emacs-org をアップグレードして,初めて,org-md-export-to-markdown で変換したのでうまく文書ができているか心配です。org もあちこち不具 合があるみたい…

  • selenium 使ってまだ数日目です。一緒に使い方を考えましょう。

必要なツール

seleniumって?

ブラウザを選ばずWebテストを自動化するSelenium (1/3) - @IT

"Web開発ツールを使いこなせ!"クリエイターの道具箱 (12) SeleniumWebDriverを使ったテストの自動化

のこぎり+mechanize – selenium 以前

Nokogiri の基本(翻訳版)

Mechanize+nokogiriでスクレイピング体験

いろいろなselenium

Selenium何とかっていうツールがやたら色々あるのはどういうわけなのか

ruby selenium でブラウザスクリプティング

RubyでSeleniumを使ってスクレイピング

Selenium IDE インストールと使い方

SeleniumIDE - Selenium IDEの導入のいろいろ

Selenium IDEを使った自動テスト

Rubyアソシエーション: Selenium - ブラウザ上の活動を記録

  • テストとして保存 (export), 言語を選ぶ

  • テストをwebdriverで実行

  • rubyフォーマッタのバグ

    ${receiver} を @driver へ

テストって何?

サービスの機能性 - 入力に対する期待される出力

  • 入力は記述できそう。自動化ってそういうこと。

  • 出力は何? DOM, ブラウザ状態,…

    • DOMの変化でみるの?

    • どう記述する? xpathとか,

    • 状態遷移を書きたい気がする

仮想環境スクリプティング

Doing vagrant+chef-solo rubist マガジン :chef:virtualbox:

Done macbookair に virtualBox をインストール

Done veeweeで初期box作成

((% sudo gem instal veewee %))
((% veewee vbox templates %)) # テンプレート一覧
((% veewee vbox define 'freebsd-9.1-base' .... %)) 
((% veewee vbox build 'freebsd-9.1-base' %))

ssh し postinstall.csh を su - で実行しようとするが 'su - ' でコケる。su - できない。マウスもvirtualbox に取られっぱ なし。ので,別の mac から ssh し,

veewee vbox ssh 'freebsd-9.1-base'

でpostinstall.cshを実行する。

COMMAND+C で端末・マウスの制御を回復

Done macbookair に vagrant と veewee を入れる

sudo gem install vagrant veewee

  • brew 版の gem では失敗
  • ports 版で成功

  • Done macbookair に ports から ruby20 をインストール

nanoc

nanoc: a static site generator written in Ruby » home - ruby - 静的サイト生成 - org-mode も使える

お試し: <http://nat054.ddo.jp:3000/critical-thinking>

emacs-org v.s. pandoc

どんな文書フォーマットを使うか - emacs-org

そして変換器