GANCHIKU.com

PEAR Proposal! Selenium!

2006年6月21日
PHP

Selenium Remote CallのClient DriverでなぜかPHPがなかったので、RubyやPerlで書かれたのを見ながら、作ってみました。ほとんどコピー。。。orz ただ、一応ググルで調べたけどPHPでは、誰もやっていないようだったので、PEARに出してみた。まだDraftだけども。。。最後までたどりつけるかな。。。

きっかけは、shomaさんがHTML_TagCloudを出していて、いいなーって思っていたときに、私は、Symfonyのaskeetで遊んでいたのだけども、そのチュートリアルの16日目で、テストのことについて触れられていて、そこでSeleniumと会ったことだ。で、askeetのチュートリアルは、そこで中断。24日目まで行くことはなかった。。。まぁ、いつかやってみようかな。つか、いくつかチュートリアルに沿ってやっていても動かないんだもん。。。

作ったライブラリって言っても、Selenium Remote Control: Developer’s Guideを見ればわかるけど、実は、PHPのコードまったく書かなくてもXSLTを書いて、antで生成することができるというくらい簡単なソースなのだ。。。うーん。なんだか通らないような気もしてきた。。。

とりあえず、PHPDcoumentorで、ドキュメントを用意して、PHPUnitあたりで、テストを付けてDraftを終えるぞー。つか、PHPUnitインストールできていないんだった。。。orz

shomaさんが、一歩先にいるので、その経過を追いかけている私ってラッキーだな。ふむふむ、PEAR_PackageFileManagerがいいのか。

コード自体も、RubyやPerlのものを参考にしたから、簡単に書くことができた私ってラッキーだな。

ちなみに、ドキュメントもすでに、OpenQAの方にあがっているので、自分でほとんど書かなくてもいいからラッキーだな。

なんか反則技のような気がしてきて、通らなそうな気もしてきた。。。大丈夫かな。楽しすぎだよなー。

つか、pear-devのMLをいくつか読んでいたけど、PHP4の書き方ってどうなんだろうな。PHP5っぽく、E_STRICTで書く必要があれば、そっちでもいいけど、やっぱり私の周りは、PHP4なのでE_STRICTで書くのはしんどいなー。せっかく作ったライブラリでも、自分が使えなきゃ意味がないし。つか、二つ提供がいいのかな。それとも、いつか、E_STRICTで書いてないものは、削るぞーって言われたときにそうすればいいのかな。うーん、わからないことだらけだ。私もpear-devに聞こう!

さぁ、今日は寝て、明日からテスト書こうっと。ほとんどテストしてないから。。。

あと、Web+DB Pressのおっさんの記事の最後のところも参考にさせてもらった。MLに直接聞かなかったけど、登録できちゃった。つか、Pierre返信はやっ!

PEAR Proposal! Selenium! への2件のコメント

  1. shoma より:

    こんにちわ。

    ちょっと先でマゴマゴしてます(w
    そろそろvoteフェイズに進みたいなぁ。

  2. shin より:

    コメントどもですー。いやぁ、shomaさんのHTML_TagCloudは、そろそろ進めそうですね。そして、付けられたコメントを読むと正式パッケージとして、通りそうですね。私のは、openqaに行け!って言われそう。まぁ、そのときは、XSLTで、書いて、openqaに渡しますけどね。

    しかし、Wiesemannさん返信早っ。それに、_createHTMLTagをprivate にするか、protectedにするかっての見つけるのも早っ。

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Shin Ohno 2003-2012