首页 > 解决方案 > 使用 VBA 从 Aria Control Dropdown 中选择一个值

问题描述

我正在尝试为此 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>

标签: excelvba

解决方案


假设您使用的是 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 为目标。


推荐阅读