2016-12-18 11 views
-2

私は単純な仕事をしていますが、いくつかの問題にぶち当たっています。私は要素IDを使うことができないことを知ったので、タグ名を検索してキーワードを検索するだけで要素を釘付けにしました。しかし、それでも私は問題に遭遇しました。私は今何をすべきかわからない。私はこのボタンをどうやって押しますか

 Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted 

      If e.Url.AbsolutePath <> TryCast(sender, WebBrowser).Url.AbsolutePath Then 
       Return 
      End If 
      For Each elem As HtmlElement In WebBrowser1.Document.GetElementsByTagName("LI") 
       If elem.InnerText = "Gange med 0" Then 
        elem.InvokeMember("click") 
       End If 

      Next 
      For Each elem2 As HtmlElement In WebBrowser1.Document.GetElementsByTagName("BUTTON") 
       If elem2.!!PROBLEM IS HERE!! = "go" Then 
        elem2.InvokeMember("click") 
       End If 
      Next 



     End Sub 

アイブ氏は、IVEは、テキストで試してみました、Outer-とinnerHTMLのを試してみましたが、私はこれは私が This is the button

答えて

0

に対してマッチングしてくださいを押す必要がボタンである

をそれを把握するように見えるカントclass属性:

If elem2.GetAttribute("className") = "big primary actionButton" Then 
    elem2.InvokeMember("click") 
End If 
+0

私はそれを試みたが、もう一度immaのチェックをすると思います。 –

+0

@Frankthatimout: "class"だけでなく、 "className **"とマッチしてもよろしいですか? –

+0

ありがとうございました!私はそれを試したときに私の間違いを働かせていた前回のことでした、私は属性を指定しなかったし、本当にそれについて考えることはありませんでした。 –

関連する問題