[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側ではどうすることもできない
> 気がします。

同じドメインでしか対応できないのですね。
ここに落ち着いてしまった様に思います。
残念。



In This Thread