none
WebBrowserのリンクのクリック RRS feed

  • 質問

  • <a href="リンク先アドレス"><img src="/images/Light/top_menu.gif" border="0" alt="TOP MENU" width=80 height=16></a>

     

    のリンクをクリックしようとしておりますがリンクがたくさんあり、時によってリンクの場所も変わります。判別するテキストも無く、あるのはalt属性の(TOP MENU)だけです。

    下記のように書いてみましたが、だめでした。ご教授いただければありがたいのですが 、よろしくお願いします。

     

          Dim strTagName As String = "a"   'タグ名前
          Dim TNameElements As HtmlElementCollection = Document.GetElementsByTagName(strTagName)
            '---------------------------------------------------
            For Each HtmlElement As HtmlElement In TNameElements
                If HtmlElement.GetAttribute("alt") = "TOP MENU" Then
                    HtmlElement.InvokeMember("click")
                End If
            Next

    2007年9月8日 3:26

回答

すべての返信

  •  

    alt属性はaタグにではなく,imgタグについているのでは?

    Dim strTagName As String ="img"

    で試してみてください。

    2007年9月8日 4:47
  • 早速、お答えいただき、恐縮です。HTMLの勉強不足でした。

    なんで1週間も悩んだのかわかりません。 

    やはり細部にわたってもう少し知識を広げないといけませんね。

    YAS.sさまご親切にありがとうございました。

    感謝申し上げます

     

     

     

    2007年9月8日 6:56