タグ

seleniumとjavascriptに関するnumashuのブックマーク (3)

  • SeleniumでJavaScriptの評価結果をパラメータとして利用できる - Enjoy*Study

    WEB+DB PRESS Vol.36 の Selenium徹底入門で初めて知ったのですが、JavaScriptの評価結果をパラメータとして使用できます。 コマンド 対象 値 type name javascript{'name_' + (new Date()).getTime()} こうすると、'name_' + 現在時刻(1970年1月1日からの経過時間(ms))を入力文字として使用できます。 テストを実行するタイミングによって入力値を変えたい場合に有効です。 javascript{式}の構文は、eval(式)と同じイメージです。 ということで、複数行あった場合には、最後の行の評価結果が有効となります。 値に下記のような式を指定すると、(new Date).getTime()の結果が偶数ならば'a'、奇数なら'b'が返ります。 (下記は1行でも書けますが、いい例が思い浮かばなかったので

    SeleniumでJavaScriptの評価結果をパラメータとして利用できる - Enjoy*Study
  • JavaScriptの正規表現で変数? - おふぃす・ぞんち開発日記

    昨日の続きで、今日は技術的なお話。 JavaScriptの正規表現で変数使う時ってどうするんだろね・・・。 今回は、入力フォームの変数としてimage1,image2・・・にマッチする物を見つけたかったのね。それだけなら、 aaa.match(/^image([0-9]+)/) でいいんだけど、画像(image)と拡大画像(limage)を共通処理にしたかったんで、この正規表現の「image」の部分を可変(変数)にしてマッチさせたいってわけ。Perlだったら、 $aaa =~ /^$image[0-9]+/ と変数「$image」とでもしてぶち込んじゃえばいいんで、非常にわかりやすいし便利。JavaScriptで同じことしようったって、変数に「$」がついてて区別出来るわけではないので、入れようがない。 調べてみたら、正規表現オブジェクトというのがあるらしい・・・ re = new RegE

    JavaScriptの正規表現で変数? - おふぃす・ぞんち開発日記
  • SeleniumでJavaScriptを使う方法いろいろ(変数・関数などの利用) | colori

    Selenium(Selenium Core, Selenium IDE, Selenium RC など)でテストケースを書く場合、かゆいところに手を届かせたい時に是非とも利用したいのがJavaScriptです。 しかし、まだまだその情報が気軽に手に入らないのが残念なところ。 「ないなら書いてしまえ!」ということでSeleniumでJavaScriptを利用したい場合に使える方法をまとめてみることにしました。 逆引き辞典にしたいのかリファレンスにしたいのかわけがわからんカテゴライズになっていますが、少しづつ増やしていくので気長にお待ちください。 使用バージョンはSelenium 1.0です。 目次 JavaScript編 Selenium空間とページ空間の違いによるJavaScriptの使い分け JavaScriptによるDOM指定でエレメント(要素)を特定する 各種コマンドの入力欄に

  • 1