フレームが3つあるwebページの処理について 削除
Message#2 2014年12月17日(水)23時48分 From: 初新太郎 |
結論から言うと、このソースだと、フレーム経由でのタグへのアクセスはできません。frameタグのsrc属性を見ていただけると分かるかと思いますが、フレームソースが、通常のHTML言語ではありません。jspという、サーバーが動的にHTMLページを生成するコードです。 動的なページ生成をするページでは、オブジェクトのタグ内容まで更新されていないようで、細かなタグにアクセスしても、存在しないことになってしまいます。従って、フレーム経由でドキュメントを取得しても、inputタグの内容が更新できない状態になってしまうのです。 フレーム単体で処理が行なえるのであれば、 ・frameタグを取得 ・src属性を抽出 ・Navigateでページ移動 ・「ie.document.body.OuterHTML」によってbodyタグを取得 ・htmlタグを追加 ・「ie.document.write()」でページに書き込み ・タグにアクセス という裏技が可能ですが、フレーム全てを表示させるのが前提では、自動制御は不可能ということになります。 |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。