[ruby-list:49949] Re: [質問] RubyからIE操作 ie.Document.All.???.click
From:
<yamataka@...08.itscom.net>
Date:
2014-09-02 01:27:44 UTC
List:
ruby-list #49949
> 助田です。 山口です。 > On Mon, Sep 01, 2014 at 02:00:13PM +0900, yamataka@u08.itscom.net wrote: [...] > メッセージが紛らわしくて申し訳ないのですが、 ole_methods で表示される メソッドを > 実行したときは、エラー時に `method_missing' は常に表示されます。 > で、documentは実行されているのですが、IEが「アクセスが拒否されました。」 > のエラーを返してきているように思えます。 > > 本当にメソッドが存在しない場合には、unknown property or method > のようなメッセージを表示したと思います。 ご教示ありがとうございます。理解が深まります。 > 試した訳ではないので、確証はありませんが、遷移した先のドメインと > frameの中で表示しているドメインが違うということはありませんか? 「遷移した先のドメイン」 「frameの中で表示しているドメイン」 は、 「遷移元のドメイン」 「frameを表示しているドメイン」 と解釈してよろしいでしょうか? であれば、 「遷移元のドメイン」 http://www.case.foo.co.jp/ 「frameを表示しているドメイン」https://kinmu.case.foo.co.jp/cndb03/WPSM_Menu.P_MainFrame となり、ドメインが異なっています。 > 違う場合に、仕様としてIEがアクセス拒否を返す動作をしたように > 思います。 (私の勘違いだったらすみません。) > > もしそうだとすれば、Win32OLEとしては正しい動作をしてエラーを表示 > していることになり、残念ながら、Win32OLE側ではどうすることもできない > 気がします。 同じドメインでしか対応できないのですね。 ここに落ち着いてしまった様に思います。 残念。