2015-05-18 2 views
0
For Each link As HtmlNode In doc2.DocumentNode.SelectNodes("//div") 
    if link.id="first album" then 
      'this code needed' 
    end if 
next 

Приведенный выше код находит мне нужную мне кнопку, но как я могу щелкнуть по этой кнопке?Awesomium click event in vb.net

ответ

0

Код ниже успешно выполнен.

For Each link As HtmlNode In doc2.DocumentNode.SelectNodes("//div") 
    If link.id = "first album" Then 
     xpath = link.xpath 
     Dim nlink As JSObject = WebControl1.ExecuteJavascriptWithResult([String].Format("document.evaluate(""{0}"", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue", xpath)) 
      nlink.InvokeAsync("click") 
    End If 
Next 
1
dim xpath as string 
xpath = ".//ul[@class='dropdown-menu action-dropdown']/li/a" 
Dim nlink As JSObject =wc.ExecuteJavascriptWithResult([String].Format("document.evaluate(""{0}"", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue", xpath)) 
nlink.InvokeAsync("click") 

Того BrettJ

вы можете получить с помощью XPath Google Chrome XPATH плагин https://chrome.google.com/webstore/detail/xpath-helper/hgimnogjllphhhkhlmebbmlgjoejdpjl?hl=en