如何解决匹配innerhtml或innertext后,.click在Internet Explorer中不执行任何操作
我尝试了innerhtml和innertext,它们都与我的字符串“ Missing Enrollment”匹配,但是我的.click函数没有单击下拉菜单中的项目。
我知道内部文本与我输入的字符串匹配,因为我使用F8逐步进行了操作,并在本地人中看到了“缺少注册”的信息。
Set AvailableLinks = IE.Document.getelementbyid("messageMessageTypeId")
For Each cLink In AvailableLinks
If cLink.innerhtml = "Missing Enrollment" Then
cLink.Click
End If
Next cLink
解决方法
正如蒂姆所说,我的问题之一是我正在遍历单个元素。 通过使用.options和.selectedindex,我可以从下拉框中选择所需的项目。
private void MenuItem_Click(object sender,RoutedEventArgs e)
{
MessageBox.Show((e.OriginalSource as MenuItem).Header.ToString());
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。