IE Automation:如何点击div

时间:2014-10-14 15:20:56

标签: html vb.net internet-explorer automation

我是vb.net的新用户,我正在尝试使用vb.net自动登录网站上的远程应用程序。我有登录工作,但似乎无法弄清楚如何点击div来启动应用程序。相关代码:

ie = CreateObject("internetExplorer.Application")
ie.visible = True
ie.Navigate("https://thesite/default.aspx")

Do
    If ie.ReadyState = 4 Then
        Exit Do
    End If
Loop

这一切都有效,但现在我需要点击div:

<div tabindex="0" title="myApp" class="tswa_boss" onmouseover="tswa_bossOver(this)" onmouseout="tswa_bossOut(this)" onmouseup="goRDP(this, huge block of encrypted stuff");" onkeypress="onmouseup()">

由于我无法通过id获取此元素,因此我有以下代码来选择它。

For Each item As Object In ie.document.getelementsbytagname("div")
    If item.getAttribute("title").Equals("myApp") Then
        item.click()
    End If
Next

代码执行正常,但它不会使用item.click()触发onmouseup()事件。任何人都知道如何触发这个?

1 个答案:

答案 0 :(得分:0)

item.onclick = item.onmouseup之前添加item.click(),因为Teemu建议完美无缺。