名称为

时间:2018-03-29 13:05:41

标签: vba

您好我有以下网页下拉列表我想从以下位置选择一个值:

<select name="ad_award_name" onchange="javascript:submitLink(document.Form0,'NotRequired');" displayname="Award Name">

我正在尝试使用下面的代码,但它会在{运行时错误'438'的If drp.Options(x).Text = "TEST1" Then上抛出错误消息,对象不支持此属性或方法“。

Set drp = ie.document.getElementsByName("ad_award_name")

    For x = 0 To drp.Options.Length - 1
        If drp.Options(x).Text = "TEST1" Then
            drp.selectedIndex = x
            Exit For
        End If
    Next

有人可以帮忙吗?

提前致谢

吉姆

1 个答案:

答案 0 :(得分:0)

drp将是一个数组“get elements”,因此请使用drp(0).