tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルWEB上のボタンクリック
記事No15691
投稿日: 2013/06/10(Mon) 01:35
投稿者kenzo
はじめまして、けんぞうと申します。

分かる方がいらっしゃいましたら是非教えて下さい。

Web上にある下記、「承認する」ボタンをWebBrowserコントロールを使ってクリックしたいのですが、どのようにすればよいのでしょうか?

環境は
 WindowsXP sp3
 VB6.0
です。

<a href="#" class="button base action important height27" id="id3f" onclick="var wcall=wicketSubmitFormById(&#039;id3d&#039;, &#039;friends?******-1.IBehaviorListener.0-requestContainer-requestListView-0-applicationForm-acceptButton&#039;, &#039;acceptButton&#039; ,function() { }.bind(this),function() { }.bind(this), function() {return Wicket.$$(this)&amp;&amp;Wicket.$$(&#039;id3d&#039;)}.bind(this));;; return false;">承認する</a>

よろしくお願いします。

[ツリー表示へ]
タイトルRe: WEB上のボタンクリック
記事No15693
投稿日: 2013/06/10(Mon) 20:24
投稿者VBレスキュー(花ちゃん)
ここのサンプルの

http://hanatyan.sakura.ne.jp/patio/read.cgi?no=310



http://hanatyan.sakura.ne.jp/patio/read.cgi?no=311

これでは、参考になりませんでしたか?

[ツリー表示へ]
タイトルRe^2: WEB上のボタンクリック
記事No15695
投稿日: 2013/06/10(Mon) 22:10
投稿者Kenzo

  ありがとうございました。
 とても参考になりました。
 
 下記、コードで解決しました。
  
   For i = 0 To WebBrowser1.Document.All.Length - 2
    If WebBrowser1.Document.All.item(i + 1).InnerText = "承認する" Then
          WebBrowser1.Document.All.item(i + 1).Click
      End If        
   Next i
 
  
 ところで WebBrowser1.Documentをウオッチ式で見た時の
   @WebBrowser1.Document.ALL.item と
      AWebBrowser1.Document.forms.item の違いが分かりません・・・f(^^;)

 該当のボタンはA内にあると思い込んでいたので、解決までに時間が
 かかりました・・f(^^;)

[ツリー表示へ]
タイトルRe^3: WEB上のボタンクリック
記事No15696
投稿日: 2013/06/10(Mon) 23:08
投稿者VBレスキュー(花ちゃん)
>  ところで WebBrowser1.Documentをウオッチ式で見た時の
>    @WebBrowser1.Document.ALL.item と
>       AWebBrowser1.Document.forms.item の違いが分かりません・・・f(^^;)
>
>  該当のボタンはA内にあると思い込んでいたので、解決までに時間が
>  かかりました・・f(^^;)

先に紹介した下記のツールで該当のURLを調べれば分かるかと思うのですが
http://hanatyan.sakura.ne.jp/patio/read.cgi?no=310
の下部に実行結果の画像があったかとおもうのですが、表示されている物が ALL なら
その中のForm に属している物がその Form のITEM になります。
(<FORM> 〜 </FORM> の中で使用されてる要素(element))

図の中の FormNo が同じ物に該当します。

 http://hanatyan.sakura.ne.jp/patio/read.cgi?no=310
のプログラムを実行して見て下さい。

又、WEB 上で HTML FORM をキーに検索して見て下さい。

[ツリー表示へ]
タイトルRe^4: WEB上のボタンクリック
記事No15698
投稿日: 2013/06/12(Wed) 00:07
投稿者Kenzo
大変勉強になりました。
ありがとうございました。m(_ _)m

[ツリー表示へ]