我想点击IE中网页上的一个按钮,按钮的来源显示:
<input type="image" src="img/testimg.png" onclick="picture_return(this,'92b84574a336a090618f151b6fc821cf:5','http://testwebpage.com/in/834');" value="Test Web Button">
这是源表中包含多个<td>
的大表的一部分,这是在另一个表中,然后在以下类中:
<div class="section_client_dnBox">
我尝试使用以下VBA代码浏览课程中的一些项目:
IE.Document.getElementsByClassName("section_client_dnBox")(0).Click
然而,没有运气,因为(0)没有按任何东西和更大的东西,即(1)给了我一个错误。所以我现在的问题基本上是,有没有办法点击按钮使用简单的东西,比如在表格中反映它的值(value =“Test Web Button”)?
答案 0 :(得分:3)
根据我的经验,您需要查看标记名称而不是类名称。这是我在查找按钮时通常使用的代码示例。
For Each MyHTML_Element In document.getElementsByTagName("input")
If MyHTML_Element.Type = "submit" Then
MyHTML_Element.Click: Exit For
End If
Next
您可以更改。输入=“图像”。我也正在学习如何在VBA中使用IE自动化,所以我也不是它的冠军。我希望有所帮助。
答案 1 :(得分:1)