none
モーダルダイアログを使用したWebサイトのテストについて RRS feed

  • 質問

  •  

    よろしくお願いいたします。

     

    現在、モーダルダイアログを使用したWebサイトのテストをしようとしております。

     

    そこで、PowerShellで
    $ie = new-object -com "InternetExplorer.Application"
    $ie.navigate("テストするサイト")
    $ie.visible = $true
    [System.Threading.Thread]::Sleep(2000)

    $doc = $ie.document
    $btn = $doc.getElementByID("Button1")
    $btn.click() <--- ここでモーダルダイアログが開く
    この状態でモーダルダイアログが閉じるまで待機しています。

     

    実際はモーダルダイアログ内のテキストボックスやボタンの操作をしたいのです。

     

    なにか方法はございますでしょうか?

     

    2008年4月22日 18:38

回答

  • せっかくPowerShellを使おうとされているのに水差すようで申し訳ありませんが、Rubyを使ったIEでのウェブサイトのテストを作成したときに前に一度モーダルダイアログで苦労したことがあります。WatirというRubyをベースにしたオープンソースのウェブサイトテストのフレームワークがあります。Watirの1.5.1.1192とRubyの1.8.2を使うとモーダルダイアログを制御できます。

     

    前にも申し上げましたがオープンソースですし基本的にはInternetExplorer.ApplicationのCOMインターフェースを使っていますのでそこから何かヒントが得られるかもしれません。

     

    ただPowerShellでマルチスレッドで処理できるかどうかにかかっているような気がしますね。

     

    がんばってください。

    2008年4月25日 4:13

すべての返信

  • せっかくPowerShellを使おうとされているのに水差すようで申し訳ありませんが、Rubyを使ったIEでのウェブサイトのテストを作成したときに前に一度モーダルダイアログで苦労したことがあります。WatirというRubyをベースにしたオープンソースのウェブサイトテストのフレームワークがあります。Watirの1.5.1.1192とRubyの1.8.2を使うとモーダルダイアログを制御できます。

     

    前にも申し上げましたがオープンソースですし基本的にはInternetExplorer.ApplicationのCOMインターフェースを使っていますのでそこから何かヒントが得られるかもしれません。

     

    ただPowerShellでマルチスレッドで処理できるかどうかにかかっているような気がしますね。

     

    がんばってください。

    2008年4月25日 4:13
  •  vbNullString様

     

    お返事が遅れ申し訳ございません。

     

    Watirの紹介ありがとうございました。

     

    一度試してみます。

    >ただPowerShellでマルチスレッドで処理できるかどうかにかかっているような気がしますね。

     

    そうですね。
    2008年4月27日 14:09
  • こんにちは!フォーラムオペレータの栗原麻里です

     

    vbNullString さん、回答ありがとうございます。

     

    toshi_ktq さん、フォーラムのご利用ありがとうございます。

    その後いかがでしょうか?参考になるご意見のようでしたね!

     

    フォーラムをご利用の皆様にも参考になると思いましたので、vbNullString さんの回答に

    回答済みチェックをつけさせていただきました。

    もし、追加のご質問などございましたらぜひ投稿してくださいね!

     

    回答済みチェックがつくことによって、皆様が有用な情報を見つけやすくなります。

    回答がお役に立ちましたら、回答済みボタンを押してチェックをつけてくださいね。

     

    toshi_ktq さんはチェックを解除することもできますのでご確認ください。

     

    それでは、ぜひまたフォーラムをご活用下さい!

     

    2008年5月26日 8:59