|
小学校のグラウンド予約を作ろうとボタンを押そうとがんばっているのですが、 ボタンを押すことができません。 過去ログやネットを徘徊しいろいろと挑戦していますが押せないようです。 どこかボタン外を何度かクリックすれば押せるときもあるのですが 不安定です。なにかいい案があれば教えていただければと思います。
<!-- <a href="mousikomi.html" id="_eventId_mousikomi" tabindex="0" class="btn btn-default radius" onclick="onLinkClick();">次へ</a> -->
<button id="_eventId_mousikomi2" name="_eventId_mousikomi2" tabindex="0" class="btn btn-default radius" type="submit" value="Submit">次へ</button>
とりあえず試したもの IE.NAVIGATE("javascript:onLinkClick();") // Input IESetData(IE,True,"_eventId_apply") // SUBMIT Submit IESetData(IE,True,"_eventId_apply2") // SUBMIT Submit IESetData(IE,True,"","innerText=次へ")
|
No.1686 2015/09/12(Sat) 18:38:21
|
☆ Re: 押せないボタン / routa |
|
|
nameからすると以下ではないですか。 IESetData(IE,True,"_eventId_mousikomi2")
|
No.1687 2015/09/12(Sat) 20:02:27
|
|
☆ Re: 押せないボタン / あやか |
|
|
すみません。ほかの部分引用しておりました。 IESetData(IE,True,"_eventId_mousikomi") IESetData(IE,True,"_eventId_mousikomi2") でも試していますが反応しませんでした。
どこかクリックなどをしないとボタンがアクティブにならず、 反応も悪く何度もクリックしないとアクティブにならない場合があるので どうにかスマートにこなせないか試しております。 難しいですねUWSC。。
|
No.1688 2015/09/12(Sat) 21:18:58
|
|
☆ Re: 押せないボタン / Nagatani |
|
|
自信全くないんですが???? IESetData(IE,True,"_eventId_mousikomi2","Submit") または、 IESetData(IE,True,"","Submit") でしょうか?
|
No.1689 2015/09/12(Sat) 22:49:49
|
|
☆ Re: 押せないボタン / あやか |
|
|
Nagataniさんご回答ありがとうございます。 両方試してみましたがやはり動かないようです。 仕様的に難しいでしょうかね。 もう少し試行錯誤してみます。
|
No.1690 2015/09/12(Sat) 23:03:28
|
|
☆ Re: 押せないボタン / Nagatani |
|
|
IEは難しいですね! IESetData(IE,True,"id=_eventId_mousikomi2","Value=Submit") でもだめですかね?
|
No.1691 2015/09/12(Sat) 23:41:24
|
|
☆ Re: 押せないボタン / あやか |
|
|
Nagataniさん ソースを見直したところ、 <button id="_eventId_apply2" name="_eventId_apply2" tabindex="0" class="btn btn-default btn-lg btn-block button esta-button-primary radius" type="submit" value="Submit" disabled="disabled">次へ</button>
onclick="onLinkClick();が発動すると1のようにdisabled="disabled"が外れるようです。 過去ログを見てイベントを発動させればいいとのことで Dim elm = IE.document.getElementById("_eventId_mousikomi2") ; Dim evt = IE.document.createEvent("HTMLEvents"); evt.initEvent("click", true, false); elm.dispatchEvent(evt); // IE11対応のfireEvent などを試しましたが駄目でした。同様にchangeでも動作せず。
IE11だと厄介みたいですね。方法はないんでしょうかね。。
|
No.1692 2015/09/13(Sun) 11:18:51
|
|
☆ Re: 押せないボタン / Nagatani |
|
|
普通は IESetData(IE,True,"","次へ")ですが まさか別ウインドウに変わってませんか? 直前に IE = GETACTIVEOLEOBJ("InternetExplorer.Application") SLEEP(2) IESetData(IE,True,"","次へ") この内容でIESetDataを再チェックしてみては?
|
No.1693 2015/09/13(Sun) 11:57:23
|
|
☆ Re: 押せないボタン / stuncloud |
|
|
該当サイトを見てみないとなんとも、おそらくあやかさんの提示されている情報だけでは解決出来ません
|
No.1696 2015/09/13(Sun) 13:07:44
|
|
☆ Re: 押せないボタン / あやか |
|
|
Nagataniさん ご返信ありがとうございます。 別ウィンドウではないようです。 イベントを起こさないと送信できないので、その起こし方を 今調べて試行錯誤しています。
|
No.1703 2015/09/14(Mon) 20:24:21
|
|
☆ Re: 押せないボタン / Nagatani |
|
|
タグが同じ"<button>"で検証しましたが・・・Pro版で「Web記録」してみてはいかがですか?
IESetData(IE,True,"","innerText=次へ")
|
No.1705 2015/09/14(Mon) 23:09:08
|
|
☆ Re: 押せないボタン / あやか |
|
|
Nagataniさん
Pro版で試しています。 ずっと情報を探し海外フォーラムを現在さ迷っています。 IE11ですのでFireイベントが起こせないのが原因のようです。 検証したところclickで対応できますがパソコンは常時起動してなく リモートデスクトップ上でKBDたclickで無理やり対応ができません。 画像認識も同様で仕様上こちらの方法でも対応できなさそうです。 イベントを発生させないとボタンが出ないようですので今はIE11でもFireでのイベント 発生できるよう情報収集していますが中々難しそうです。
|
No.1706 2015/09/14(Mon) 23:19:04
|
|
☆ Re: 押せないボタン / Nagatani |
|
|
過去ログに 001-11:57:fireEventメソッドで手動にてイベントを起こすことができます。 とありましたが、私には・・・・
|
No.1707 2015/09/14(Mon) 23:59:46
|
|
☆ Re: 押せないボタン / しろまさ |
|
No.1708 2015/09/15(Tue) 09:44:54
|
|
☆ Re: 押せないボタン / あやか |
|
|
Nagataniさん しろまささん 情報ありがとうございます。 これらの情報で試行錯誤させて頂きます。 スレがいつまでも上がってきてしまうのでここからは自分で 解決したいと思います。ご協力ありがとうございました。
|
No.1710 2015/09/15(Tue) 17:26:36
|
|
☆ Re: 押せないボタン / しろまさ |
|
|
私は解決するまで上げ続けるべきだと思いますが。
no.1692 引用 <button id="_eventId_apply2" で Dim elm = IE.document.getElementById("_eventId_mousikomi2") ; ってのはなぜです?
|
No.1711 2015/09/16(Wed) 09:48:09
|
|