首页 文章

关于VBA从Aria Control Dropdown中选择一个值

提问于
浏览
0

我试图为下面的HTML代码添加点击并从dropwdown中选择值,但我无法进行点击更改 . 我试过 getelementbyIDgetelementbyclassname ,仍然无法使其正常工作 .

这是一种对我来说很新的Aria控制方法 . 请帮忙

<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

    假设您正在使用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来定位元素 .

相关问题