昨年12月にDMMに参画いたしました。モバイル実機による検証・および自動化は、webサービスやモバイルアプリ開発者のみならずアドネットワークやSSP等のアドテク界隈でも重要視されています。IDE」にまつわる子ネタ(表題)を1点ピックアップして紹介いたします。IDE自体は2004年(!)よりThoughtWorks社によって開発が始まった自動化フレームワークです。エンジニアの方なら公私のどちらかで1度は触れてみたことがあるのではないでしょうか。IDEには搭載されておりません。IDEが使えなくなりました。Light版程度の機能になっています。IDEのベースとなるSideeXに起因する)での保存のみとなりました。用のコード変換用のライブラリが同梱されています。(単独のnpmライブラリとしても利用可)今回はこのSelianizeで実際前述の.sideファイルをにselenium-webdriver用のコードに変換&出力する手順を、以下に記載していきます。手順Googleで「まなびストレート」を検索&該当のwikiページから林原めぐみ氏のページに飛ぶ操作を記録します。IDEを操作して手順を追加することも可能です。この手段でIDE上から実装を行えます。値を入れることもあります。Project」でから.sideファイルに保存します。console.log(selianized);})()上記の実行結果は以下です。}各要素ごとに、selenium-webdriverのjsコードが文字列として返却されているのがわかります。selenium-webdriverでよく使われるスクリーンショット等の機能は無く、記録したものをそのまま使うには機能不足感は否めません。・非エンジニアのメンバーに記録してもらう・操作を再現した.sideファイルを渡す事により、実現したい内容に対するメンバー間の齟齬を無くす(長ったらしい仕様書を書いた上、それが間違っているという悲劇を防ぐ)上記のようなコミュニケーションにおける補助的なツールになれば御の字かな....と思います。RecorderというChrome拡張が存在し、こちらは既にコード出力機能が実装済です。使うのがベストかな....と考えています。Appiumなどのアプリ向け自動化フレームワークは機械学習を取り入れ始め、なかなか面白い動きを見せているというところもあり、今後のIDEアップデートに期待しつつ、自動化界隈のアクションをマクロな視点で注視したいところです。