※本稿は Selenium Advent Calendar 2013 の投稿記事です。起 - SeleniumSelenium は言わずと知れた(?)、Webアプリケーションに対する自動化テストを実現するための様々なソフトウェア群。 とくにここでは、各種OS・各種プログラミング言語からWebブラウザを "自動操縦" する、一般に Selenium WebDriver と呼ばれる機能に焦点を当てた話題をとりあげる。 さてその Selenium。 自分の実際の業務においては、C# で記述した品質検査用プログラムが Web ブラウザを自動操縦するところで活用している。 承 - SpecFlowしかしながら、品質検査用プログラム、すなわちテストコード、テストスクリプトは、生の C# コードでゴリゴリ書いてはいない。 C# でまずまずのボリュームの "部品" をそろえておく必要はあるのだが、それら