タグ

seleniumRCに関するkamatama_41のブックマーク (3)

  • input type=file 欄を、Selenium で操作する (IE6/7限定) - 地平線に行く

    先日、↓これを使ってブラウザからサーバにファイルをアップロードするという画面を作っていました。 作るまではよかったんですが、それを SeleniumRC でテストしようと思ったら・・・ファイル欄の操作はできないそうです(Selenium Core FAQ - Selenium - OpenQA Wiki) Firefoxならできるとのことですが、テストしたいブラウザはIE6/7/8。 しょうがないので、こんな力技で突破しました。 /** * ファイル入力欄(input[@type=file])に、アップロードファイルを設定します。 * このメソッドは、IE6/7でのみ実行できます。 * 実行中は、Javaでブラウザを直接操作するため、PCに触れてはいけません。 * アクティブウィンドウが別のウィンドウになっていた場合、この処理は失敗します。 * * @param locator ファイル入

    input type=file 欄を、Selenium で操作する (IE6/7限定) - 地平線に行く
  • Selenium RC 1.0 betaでのファイルアップロードのテスト - azuki note

    Selenium 1.0では、DefaultSeleniumにattachFileというコマンドが追加されています。 // ファイル名はURLで渡す。 selenium.attachFile("inputFile", "file:/C:/test.txt"); // もしくは、URLへの変換 selenium.attachFile("inputFile", new File("C:/test.txt").toURI().toURL().toString()); // typeでもOK selenium.type("inputFile", "file:/C:/test.txt"); attachFileでは指定されたファイルをいったんTempフォルダにコピーしてからアップロードしています。URLでローカル以外のファイルも指定できるためだと思いますが、typeコマンドも使えるのでそちらの方がコ

    Selenium RC 1.0 betaでのファイルアップロードのテスト - azuki note
  • SeleniumRCを使ってIEで画面キャプチャを撮る方法 - tanamonの稀に良く書く日記

    そろそろ自社でSeleniumを使いたい感が出てきたのでいろいろ調べてブログに書くつもり。 今回の例はSeleniumRC 1.0 beta2の場合です。 (最初1.0 beta1でやってたけど挫折した) 最初に、全画面のキャプチャを撮りたい場合は以下のようなことはやらないでもcaptureScreenshot("filename.png")というメソッドを使えばできます。が、しかし、スクロールするような画面は撮れないというかなり残念なメソッドなのであまり使えないです。 スクロールする画面も撮りたいという場合、SnapsIEというActiveXのコンポーネントが別途必要になります。 http://snapsie.sourceforge.net/ SnapsIEのインストール方法は、サイトに書かれた通りですけど、 解凍したファイルの中にあるSnapsie.dllをC:\Windows以下にコ

    SeleniumRCを使ってIEで画面キャプチャを撮る方法 - tanamonの稀に良く書く日記
  • 1