GANCHIKU.com

Selenium RC Clientの致命的バグ修正

2006年7月13日
PHP

私が作っていたPHP版のね。

socketのブロッキングが問題だった。
つか、デフォルトでtrueだし。

なので、HTTP_Requestを初期化してから

$request->_sock->blocking = false;

なんてしちゃえばよかったのだ。

この解決方法はHTML_Template_PHPLIB の著者さんから教えてもらいました。ドイツからどうもですー。

ちょっとした勇気でpearにプロポーザルを載せたことによって、いろんな人の目に止まったのだろう。そして、しょうがねーな。ヲレがちょっと見てやるかって勢いで教えてもらったのだろう。なんて、人任せな。。。しかし、なんだかとてもウレシイぞー!

E_STRICT Compatibleにしたら次のフェーズに行こうかな。つーか、XSLTで自動生成できるようになっているけど、その辺どうしようかな。
というわけで、もう一度リンクを貼っておこう。

Selenium.phps

example.phps

これで、WindowsでもLinuxでもPHPで快適Selenium生活が送れそうですね。

Shin Ohno 2003-2012