我正在尝试使用Vba从下拉列表中选择一个名称。但是它无法这样做。
VBA:
ie.document.Body.getElementsByTagName("SELECT").Item(0).selectedIndex = "2"
ie.document.Body.getElementsByTagName("SELECT").Item(0).Value = "Yearly"
页面来源:
每月半年每年
另外,我正在使用IE10
答案 0 :(得分:0)
你自己完成了几乎所有的工作,只需要一点注意事项 - 字符串值是CASE SENSITIVE。因此,您在选项中使用大写值,并应在脚本中分配大写值:
ie.document.Body.getElementsByTagName("SELECT").Item(0).Value = "YEARLY"
这个应该有效!
P.S。只是对于任何情况我都添加了JavaScript代码,因为它与VB略有不同并且它有效,我刚刚检查过:
document.getElementsByTagName("SELECT").item(0).value = "YEARLY"
祝你好运:)