[#49903] [質問] do |item| item.?? ??に何があるのか知る方法 — <yamataka@...08.itscom.net>
山口と申します。
9 messages
2014/08/08
[#49905] Re: [質問] do |item| item.?? ??に何があるのか知る方法
— MasakiSuketa <masaki.suketa@...>
2014/08/08
助田です。
[#49914] [質問] RubyからIE操作 ie.Document.All.???.click — <yamataka@...08.itscom.net>
山口と申します。
23 messages
2014/08/13
[#49917] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— MasakiSuketa <masaki.suketa@...>
2014/08/14
助田です。
[#49928] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— <yamataka@...08.itscom.net>
2014/08/29
山口です。
[#49937] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— MasakiSuketa <masaki.suketa@...>
2014/08/29
助田です。
[#49947] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— <yamataka@...08.itscom.net>
2014/09/01
> 助田です。
[#49948] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— MasakiSuketa <masaki.suketa@...>
2014/09/01
助田です。
[#49949] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— <yamataka@...08.itscom.net>
2014/09/02
> 助田です。
[#49950] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— MasakiSuketa <masaki.suketa@...>
2014/09/02
助田です。
[#49951] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— <yamataka@...08.itscom.net>
2014/09/03
山口です。
[#49952] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— MasakiSuketa <masaki.suketa@...>
2014/09/03
助田です。
[#49955] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— <yamataka@...08.itscom.net>
2014/09/05
> 助田です。
[#49956] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— MasakiSuketa <masaki.suketa@...>
2014/09/05
助田です。
[#49962] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— <yamataka@...08.itscom.net>
2014/09/08
[#49963] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— MasakiSuketa <masaki.suketa@...>
2014/09/08
助田です。
[#49964] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— <yamataka@...08.itscom.net>
2014/09/10
> 助田です。
[#49965] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— MasakiSuketa <masaki.suketa@...>
2014/09/10
助田です。
[#49966] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— <yamataka@...08.itscom.net>
2014/09/11
山口です。
[#49967] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— MasakiSuketa <masaki.suketa@...>
2014/09/11
助田です。
[#49968] Re: [質問] RubyからIE操作 ie.Document.All.???.click
— <yamataka@...08.itscom.net>
2014/09/12
山口です。
[#49929] [質問] ruby スクリプト中より、ファイルへのリダイレクトされているか知る方法 — <yamataka@...08.itscom.net>
山口と申します。
12 messages
2014/08/29
[#49932] Re: [質問] ruby スクリプト中より、ファイルへのリダイレクトされているか知る方法
— Nobuyoshi Nakada <nobu@...>
2014/08/29
(2014/08/29 11:18), yamataka@u08.itscom.net wrote:
[ruby-list:49937] Re: [質問] RubyからIE操作 ie.Document.All.???.click
From:
MasakiSuketa <masaki.suketa@...>
Date:
2014-08-29 13:51:31 UTC
List:
ruby-list #49937
助田です。
On Fri, Aug 29, 2014 at 11:11:46AM +0900, yamataka@u08.itscom.net wrote:
>
> ページを見たのですが、私の理解力不足で、うまく動作するコードが書けないの
> で、
> もう一度、質問を整理すると、
>
> 下記のスクリプトの、
>
> # "勤務 login" ボタンを押し、勤務管理画面に遷移 (1)
> の部分で、遷移する事は、正常に動作確認済み
>
> # 勤務画面が二つのフレームで構成されており、左側のフレームの「勤務一覧」
> リンクを押す
> 「ここの部分のコードをどのように記載すればいいのか?」
> ご教示いただけますでしょうか?
どんな風に書いて動作しないのか、動作しないコードも書いておくと
アドバイスする方も質問に答えやすいと思いますよ。
で、試していないので、動くかどうかわかりませんが、
遷移したあとで、
# フレームのコレクションを取得
frame_collection = ie.Document.frames
# 左側のフレームを取得。
# ここでは左側のフレームが仮に1番目のフレームだと仮定しています。
# もしかしたらitem(1) や item(2) など1番目のフレームじゃないかも
# 知れません。
target_frame = frame_collection.item(0)
# 左側のフレームのドキュメントを取得
document = target_frame.document
# ドキュメントの中のリンクのコレクションを取得
link_collection = document.body.all.tags("A")
# リンクのコレクションの中から「勤務一覧」に一致する
# リンクを探して見つかったらクリック
link_collection.each {|link|
if link.innerText == "勤務一覧"
link.click
end
}
上のスクリプトは、
http://www.tech-notes.dyndns.org/win32ole/ie_ctrl.html
のページの中ほどの
「IEのDocumentオブジェクトの使い方」
「タグエレメントの使い方」
の説明にあるコードを組み合わせて引用しただけです。読み比べてみてください。
助田