divをclass名を指定してクリックできない

最近の書き込み件数: 今日 0件、昨日 0件
未読分:2件

最新20件 最新50件 最新100件 最新200件 200件以前
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)


Excel VBAでIEを思いのままに操作できるプログラミング術 Excel 2013/2010/2007/2003対応

近田 伸矢, 植木 悠二, 上田 寛

IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。

Message#2 2016年8月16日(火)02時31分
From: VBAマスター
返事 削除 変更
ie.document.getElementById("bid-button").Clickでクリックされないということですか?

> あるボタン(divのid:bid-button)をクリックしたいのですが、
> 当該ボタンにはdivのidぐらいしかありません。
> IEのデバッグでコンソールからそのidをクリックできるのですが、
>  (実験1 OK:$("#bid-button").trigger("mousedown");)
>  (実験2 OK:$(document.getElementById("bid-button")).trigger("mousedown");)
> vbaからだとクリックしてくれません。
>  (実験1 NG:ie.Navigate2(JavaScript:$("#bid-button").trigger("mousedown");))
>  (実験2 NG:ie.Navigate2(JavaScript:$(document.getElementById("bid-button")).trigger("mousedown");))
>  (実験3 NG:document.getElementById("bid-button")してitem.click)
>
> ご教授をお願いいたします。
>
> 以下、htmlソース
> <!DOCTYPE html>
> <html>
> <head>
> <meta charset="utf-8">
> <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
> <meta http-equiv="Pragma" content="no-cache">
> <meta http-equiv="Cache-Control" content="no-store, no-cache">
> <meta http-equiv="Expires" content="-1">
> <title>スピード注文 - GMOクリック証券</title>
> <link rel="shortcut icon" href="img/favicon.ico"/>
> <link rel="stylesheet" href="css/speed-order.css?2016063021" type="text/css"/>
> <link rel="stylesheet" href="css/button.css?2016063021"/>
> <link rel="stylesheet" href="css/number-spinner.css?2016063021"/>
> </head>
> <body>
> <!-- inject:svg --><!-- endinject -->
> <div id="outermost-frame">
> <div id="header-frame">
> <button id="current-selection" class="button-gray"></button>
> <div class="flag-cross-order-position">
> <input id="flag-cross-order" type="checkbox">
> <label for="flag-cross-order" class="pointer"><span>両建</span></label>
> </div>
> <div class="ex-mode-checkbox-position">
> <span id="ex-mode-checkbox">
> <input id="flag-ex-mode" class="header-checkbox" type="checkbox">
> <label for="flag-ex-mode" class="pointer"><span>Exモード</span></label>
> </span>
> </div>
> <div class="flag-oco-position">
> <input id="flag-oco" class="header-checkbox" type="checkbox">
> <label for="flag-oco" class="pointer"><span>決済同時発注</span></label>
> </div>
> <div class="pips-in-header-position">
> <span id="pips-in-header">[50pips]</span>
> </div>
>
> </div>
> <div id="commodity-selection-first" class="commodity-selection-first">
> <table class="commodity-pair-table">
> <tr><td class="commodity-pair-even" id="commodity-USDJPY"> USD/JPY </td></tr>
> <tr><td class="commodity-pair-odd" id="commodity-EURJPY"> EUR/JPY </td></tr>
> <tr><td class="commodity-pair-even" id="commodity-GBPJPY"> GBP/JPY </td></tr>
> <tr><td class="commodity-pair-odd" id="commodity-AUDJPY"> AUD/JPY </td></tr>
> <tr><td class="commodity-pair-even" id="commodity-NZDJPY"> NZD/JPY </td></tr>
> <tr><td class="commodity-pair-odd" id="commodity-CADJPY"> CAD/JPY </td></tr>
> <tr><td class="commodity-pair-even" id="commodity-CHFJPY"> CHF/JPY </td></tr>
> <tr><td class="commodity-pair-odd" id="commodity-ZARJPY"> ZAR/JPY </td></tr>
> <tr><td class="commodity-pair-even-blank"></td></tr>
> <tr><td class="commodity-pair-odd-blank"></td></tr>
> </table>
> </div>
> <div id="commodity-selection-second" class="commodity-selection-second">
> <table class="commodity-pair-table">
> <tr><td class="commodity-pair-odd" id="commodity-EURUSD"> EUR/USD </td></tr>
> <tr><td class="commodity-pair-even" id="commodity-GBPUSD"> GBP/USD </td></tr>
> <tr><td class="commodity-pair-odd" id="commodity-AUDUSD"> AUD/USD </td></tr>
> <tr><td class="commodity-pair-even" id="commodity-NZDUSD"> NZD/USD </td></tr>
> <tr><td class="commodity-pair-odd" id="commodity-EURGBP"> EUR/GBP </td></tr>
> <tr><td class="commodity-pair-even" id="commodity-EURAUD"> EUR/AUD </td></tr>
> <tr><td class="commodity-pair-odd" id="commodity-GBPAUD"> GBP/AUD </td></tr>
> <tr><td class="commodity-pair-even" id="commodity-EURCHF"> EUR/CHF </td></tr>
> <tr><td class="commodity-pair-odd" id="commodity-GBPCHF"> GBP/CHF </td></tr>
> <tr><td class="commodity-pair-even" id="commodity-USDCHF"> USD/CHF </td></tr>
> </table>
> </div>
>
> <div id="main-frame">
> <div class="main-panel">
> <div class="mode-area-panel">
> <div id="ex-mode-area">
> <span id="ex-mode-name">SP</span>
> </div>
> <div id="spread-area">0</div>
> </div>
> <div id="cross-order-area"><span>両建</span></div>
> <div id="oco-mode-area"><span id="oco-mode"></span></div>
> <div id="bid-button" class="bid-button-normal">
> <div id="bid-arrow-area">
> <img id="bid-arrow-up" src="./img/arrow_up.png?2016063021">
> <img id="bid-arrow-down" src="./img/arrow_down.png?2016063021">
> </div>
> <div id="bid-digit-1"></div>
> <div id="bid-digit-2"></div>
> <div id="bid-digit-3"></div>
> </div>
> <div id="ask-button" class="ask-button-normal">
> <div id="ask-arrow-area">
> <img id="ask-arrow-up" src="./img/arrow_up.png?2016063021">
> <img id="ask-arrow-down" src="./img/arrow_down.png?2016063021">
> </div>
> <div id="ask-digit-1"></div>
> <div id="ask-digit-2"></div>
> <div id="ask-digit-3"></div>
> </div>
> </div>
>
> <div id="bid-current-quantity">0</div>
> <div id="ask-current-quantity">0</div>
> <div id="bid-average-rate">0</div>
> <div id="ask-average-rate">0</div>
> <div id="bid-soneki">0.0</div>
> <div id="ask-soneki">0.0</div>
> <div id="bid-hyoka-soneki">0</div>
> <div id="ask-hyoka-soneki">0</div>
> <div id="torihiki-suuryo">
> <input id="quantity" type="text" value="0" maxlength="5" class="quantity" onfocus="this.select()"/>
> <button id="plus-1-side" class="number-spinner-up speed-number-spinner">
> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="8px" height="6px"><path fill="rgb(95,95,95)" fill-rule="evenodd" d="M 8 6C 8 6 0 6 0 6 0 6 4 0 4 0 4 0 8 6 8 6Z"/></svg>
> </button>
> <button id="minus-1-side" class="number-spinner-down speed-number-spinner">
> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="8px" height="6px"><path fill="rgb(95,95,95)" fill-rule="evenodd" d="M 0 0C 0 0 8 0 8 0 8 0 4 6 4 6 4 6 0 0 0 0Z"/></svg>
> </button>
> <span id="order-unit" class="order-unit-text">×10,000</span>
> </div>
>
> <div id="all-settle-button-area">
> <button id="all-settle-button" class="all-settle-button">全決済</button>
> </div>
>
> <div id="plus-1-button"><button id="plus-1" class="button-gray plus-1-button plus-button">+1</button></div>
> <div id="plus-5-button"><button id="plus-5" class="button-gray plus-button">+5</button></div>
> <div id="plus-10-button"><button id="plus-10" class="button-gray plus-button">+10</button></div>
> <div id="plus-20-button"><button id="plus-20" class="button-gray plus-button">+20</button></div>
> <div id="plus-50-button"><button id="plus-50" class="button-gray plus-button">+50</button></div>
> <div id="plus-100-button"><button id="plus-100" class="button-gray plus-button">+100</button></div>
> <div id="reset-button-area"><button id="reset" class="button-gray reset-button">クリア</button></div>
> </div>
>
> <div id="message-area-Panel">
> <div id="message-area">
> <div id="message-area-title">確認</div>
> <div id="message"><span id="message-text"></span></div>
> <button id="message-area-close-button">閉じる</button>
> </div>
> </div>
> </div>
> <div id="license-agreement">
> <div id="la-message">
> <h1>スピード注文のご利用に関する同意事項</h1>
> <p>スピード注文は、ワンクリックで成行注文が発注されるなど、お客様の利便性を追求した簡易な注文方法です。</p>
> <p>通常の注文方法に比べ、お客様の誤操作により誤った注文が発注、約定する危険が大きいため、<a id="manual-link" href="https://www.click-sec.com/" target="_blank">スピード注文の操作マニュアル</a>を熟読し、操作方法・特性をご理解いただいた上、お客様ご自身の責任でご利用ください。</p>
> <p>当社はお客様がスピード注文をご利用になることで発生したあらゆる損害に関し、一切の責任を負わないものといたします。</p>
> <p>上記についてご同意いただける場合は[同意する]ボタンを押し、ご利用を開始してください。</p>
> </div>
> <p class="button-area">
> <button id="la-accept" class="button-blue la-button">同意する</button>
> <button id="la-reject" class="button-gray la-button" onclick="window.close()">同意しない</button>
> </p>
> </div>
> <div id="outermost-frame-mask" style="display: none">
> </div>
> <script src="lib/jquery-2.1.3.min.js"></script><script src="lib/big.min.js?2016063021"></script><script src="lib/moment.min.js?2016063021"></script><script src="js/thrift.js?2016063021"></script><script>var ko={observable:function(){return function(){}}};</script><script src="js/bundle-speed-order.js?2016063021"></script></body></html>

最新20件 最新50件 最新100件 最新200件 200件以前
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降

VBAのIE制御についてのQ&A掲示板

↑エクセルVBAのIE(InternetExplorer)操作で分からない事があればこちらの掲示板よりご質問ください^^

ExcelのVBA初心者入門

↑こちらはExcelのVBAをマスターできるよう初心者向けのエクセルVBA入門コンテンツになります^^

VBAのIE制御入門RSS

RSSフィードを登録すると最新記事を受け取ることができます。

VBAIE操作のスカイプレッスン

VBAでIE(InternetExplorer)制御の準備

エクセルVBAでIE制御の応用編

こちらでは、エクセルVBAで実際に作成したIE(InternetExplorer)制御ツールをまとめています。自動ログインや情報収集など具体的に解説しています。IE(InternetExplorer)制御をされる方は参考にしてください。

【ダウンロード】IE操作に便利なツール

こちらでは、これまでに紹介したIE(InternetExplorer)操作で便利な機能をツール化しています。無償でダウンロードできますので、目的に合わせたご利用ください。

IEオブジェクトのメソッド・プロパティ

こちらでは、IE(InternetExplorer)オブジェクトのメソッド・プロパティをまとめています。

IE操作に利用されているVBA関数

こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたVBA関数をまとめています。

IE操作に利用されているステートメント

こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたステートメントをまとめています。ExcelのVBAで基本的な部分になりますので、しっかり理解しましょう。

IE(InternetExplorer)制御のVBAコード

こちらでは、これまでに作成したIE(InternetExplorer)操作で役立つサブルーチンをまとめています。
全てをコピーする必要はありませんが、目的に合わせたサブルーチンをご利用ください。

ExcelのVBAで作成した役立つVBAコード

こちらでは、IE(InternetExplorer)制御の利用だけでなく、Excel全般で利用できるVBAコードです。エクセルVBAで役に立つものばかりですので、ご利用ください。

dmb.cgi Ver. 1.068
Copyright(C) 1997-2014, hidekik.com