From: yamataka@...08.itscom.net Date: 2014-09-10T13:31:14+09:00 Subject: [ruby-list:49964] Re: [質問] RubyからIE操作 ie.Document.All.???.click > 助田です。 山口です。 > すみません。正直、よくわからなくなってきました。 何度も、ご教示ありがとうございます。 テキストだと、厳しいですね。 > On Mon, Sep 08, 2014 at 08:05:52PM +0900, yamataka@u08.itscom.net wrote: [...] > うーん。 動的にJavaScriptか何かで書き変えているんですかねえ。 最初の画面のHTMLソース中では、
JavaScriptで記載されています。 > ie.navigate URL > と実行した後、ブラウザのURL入力欄は > "http://www.cae.foo.co.jp/" > となりますよね? はい。 > で、勤務ログインボタンを押して勤務画面を表示した後の > ブラウザのURL入力欄は変わらず > "http://www.cae.foo.co.jp/" > のままなんですよね? スクリプト内の ie.document.all.b_kinmu_login.click が実行され、勤務画面に遷移し、 ブラウザのURL入力欄は、下記のURLとなります。 https://kinmu.case.foo.co.jp/cndb03/WPSM_Menu.P_MainFrame > その状態(勤務画面を表示した状態)で > print ie.document.url + "\n" > と実行すると > "http://www.cae.foo.co.jp/" > ということでよいですか? はい。 "http://www.case.foo.co.jp/" となります。 > で、この状態で勤務一覧リンクを押したいのだけど documentメソッド > 実行のところでエラーになるのだとすると > ブラウザのURL入力欄は、ずっと > "http://www.cae.foo.co.jp/" > のまま、変わらない気がするのですが... [...] > ブラウザのURL入力欄は、いつ > https://kinmu.case.foo.co.jp/cndb03/WPSM_Menu.P_MainFrame > に変わったんでしょうか? 上での説明と同様、スクリプト中の ie.document.all.b_kinmu_login.click が実行され、勤務画面に遷移し、 ブラウザのURL入力欄は、下記のURLとなります。 https://kinmu.case.foo.co.jp/cndb03/WPSM_Menu.P_MainFrame となります。 > うーん。これだけだとちょっと手がかりがないですね...。 ずっと、ご教示いただき、恐縮です。