我是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()事件。任何人都知道如何触发这个?
答案 0 :(得分:0)
在item.onclick = item.onmouseup
之前添加item.click()
,因为Teemu建议完美无缺。