けんちゃんくんさんのWeb日記
2011/10/24

capybara-webkitでAjax後のsave_and_open_page

capybara-webkitでsave_and_open_pageを使ってデバッグをするとき、その前にAjaxを使っているとレスポンスを待たずにブラウザが立ちあがってしまいます。 例えば、下のように書くと意図しない動作に頭を悩ませることになります。

もし "送信する"ボタンを押す # ここでAjax
かつ デバッグ # レスポンスが返ってきてたり、返ってきてなかったりする

ならば "hogehoge"と表示されていること # ここでは処理が終わるまで待つ

Capybaraでは、画面の検証をする場合はデフォルトで2秒までAjaxでの書き換えを待ってくれるのですが、save_and_open_pageではそれを待ってくれないようです。 とりあえず検証しさえすれば待ってくれるので、以下のようにするといいかもしれません。

もし "送信する"ボタンを押す

ならば "送信する"と表示されていること # 絶対マッチするやつ
かつ デバッグ # やった!原因がわかったぞ!

ただ、これはsave_and_open_pageがJavascriptの処理を待ってくれればいいような気がするので、そのうちちゃんと深追いすることにします。

created_at: 2015-08-06 01:43:33 +0900
updated_at: 2015-08-06 01:43:33 +0900
2011/10/23

WEB+DB PRESS総集編とVol.65

総集編はAmazonで注文したら見事にKonozamaを食ってしまったのでアキヨドで、Vol.65は献本いただきました。ありがとうございます。

総集編は、書き下ろしエッセイのためだけに買っても満足しそうなすばらしい内容でした。 一番ぐっときたのは、中島拓さんのイノベーションについてですね。見えてない競争軸で勝負できるようになりたいものです。

Vol.65では、「CoffeeScriptから学ぶJavaScriptプラクティス」がよかったですね。 まだCoffeeScriptを本気で使えてはいないので、その背後にあるプラクティスから、なぜそうなっているのかがわかりやすく書かれていてすばらしい。

PostgreSQL9.1の話は、いつか使うことなったときにまず目を通すところとして覚えておきます。

created_at: 2015-08-06 01:43:33 +0900
updated_at: 2015-08-06 01:43:33 +0900
2011/10/22

2011-10-22: 散髪ログ

そろそろ信長スタイルができそうな勢いだったので散髪。 hsbtの散髪記録が何かの役にたちそうだったのでやってみることしました。

created_at: 2015-08-06 01:43:33 +0900
updated_at: 2021-09-02 15:32:22 +0900
2011/10/21

GalaxyNexusを予約した

ここ数日、各所での発表で一喜一憂してたわけですが、最終的にはGalaxyNexusでフィニッシュしました。 iPhone契約の列ができているauブースを横目に、誰もいない暇そうなdocomoブースで「発売日決まってます?」「未定になっております…」「価格は?」「それも…」とかいうやり取りをしながらほどなく予約は終了。

Xi対応端末じゃなくてもXiのデータプランが契約可能ということなので、これはだいぶ勝利じゃないですかね。

上野ヨドバシでは予約受付がこなれてない感じだったので、あまり予約する人いないんだろうなぁと。 まさかのLTE非対応でしたけど、Xiの対応エリアみたら少なくとも都内じゃないとその恩恵を受けれなそうなので、2年くらいは3Gで我慢することにします。

created_at: 2015-08-06 01:43:33 +0900
updated_at: 2015-08-06 01:43:33 +0900
2011/10/18

ドコモの冬モデル発表会

Xiデザリングの定額料金引下げと2012/10までの転送速度制限撤廃で、だいぶ買う気満々なところに、Galaxy Nexus(仮)が飛び込んできてヒャッハー状態だったのも夕方まで… パンフレットの画像からGalaxy Nexusが3Gらしいというのを見て、猛烈な「いみふ&誰得」に襲われたのでした。

「3Gだと思った?残念4Gでした〜」みたいな展開とか「ソフトウェアアップデートで年明けくらいにXi対応です」とかだったらいいなーと思って明日の発表をゆっくり待つことにします。 はぁ…。

created_at: 2015-08-06 01:43:33 +0900
updated_at: 2015-08-06 01:43:33 +0900
2011/10/11

Hello OCTOPRESS

こんにちは。こんにちは。

created_at: 2015-08-06 01:43:33 +0900
updated_at: 2015-08-06 01:43:33 +0900
新しい記事へ 古い記事へ