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生活が送れそうですね。

コメントをどうぞ

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

*

次の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