使用VBA在Aria Control Dropdown中选择一个值

时间:2018-12-09 08:59:02

标签: excel vba

我正在尝试为此HTML代码添加点击并从下拉菜单中选择值。

我无法更改点击次数。

我尝试了getelementbyIDgetelementbyclassname

<form method="POST" action="/submit" accept-charset="UTF-8" id="project-form"> 
   <div class="form-fields"> 
     <h1>Basics</h1> 
   <div class="control-groups"> 
   <label for="project_requestor">Primary Delivery Contact / Project Requestor 
   <span>*</span></label> 
   <select class="required tooltip dropdown" data-placeholder="Select Sub- Category" 
id="project_requestor" name="project_requestor" data-type="contact_name"> 
        <option value="0">Select Requestor</option> 
   </select> 

</div>

1 个答案:

答案 0 :(得分:0)

假设您正在使用IE,并且在尝试进行这些操作之前有适当的等待时间

While ie.Busy Or ie.readyState < 4: DoEvents: Wend

要单击下拉菜单:

ie.document.querySelector("#project_requestor").click

要选择第一个选项:

ie.document.querySelector("#project_requestor [value='0']").Selected = True

#是CSS ID选择器。 []是CSS属性选择器。这些以页面的CSS为目标。