亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

VBA HTML 對象 Internet Explorer 自動化

VBA HTML 對象 Internet Explorer 自動化

開心每一天1111 2023-10-24 15:55:53
如何從下拉菜單中選擇一個選項并更新網頁。代碼:Dim IE As New SHDocVw.InternetExplorerDim HTMLDoc As MSHTML.HTMLDocument然后我導航到一個 URL,并使用 html id 獲取下拉菜單并輸入 value=我想要的值HTMLDoc.getElementById("xyz").Value = "dropdown_option" 我成功獲得了該選項。但是,網站不更新嗎?例如填寫其他字段。我相信需要運行一些 JavaScript。我該如何使用 VBA 解決這個問題?下拉菜單字段的源代碼:<div id="ctl00_MainContent_CreateWebForm__SubjectComboBox_ComboBox" class="Invalid RadComboBox RadComboBox_Telerik SearchComboBox" style="width:206px;white-space:normal;">    <table summary="combobox" style="border-width:0;border-collapse:collapse;width:100%" class="rcbFocused rcbExpanded">        <tbody><tr class="rcbReadOnly">            <td class="rcbInputCell rcbInputCellLeft" style="width:100%;"><input name="ctl00$MainContent$CreateWebForm_$SubjectComboBox$ComboBox" type="text" class="rcbInput radPreventDecorate" id="ctl00_MainContent_CreateWebForm__SubjectComboBox_ComboBox_Input" value="V?lg" readonly="readonly" accesskey="s" autocomplete="off"></td><td class="rcbArrowCell rcbArrowCellRight"><a id="ctl00_MainContent_CreateWebForm__SubjectComboBox_ComboBox_Arrow" style="overflow: hidden;display: block;position: relative;outline: none;">select</a></td>        </tr>    </tbody></table><input id="ctl00_MainContent_CreateWebForm__SubjectComboBox_ComboBox_ClientState" name="ctl00_MainContent_CreateWebForm__SubjectComboBox_ComboBox_ClientState" type="hidden" autocomplete="off"></div>
查看完整描述

1 回答

?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

對于任何遇到這個問題的人。我通過找到getelementbyid 方法的focus屬性解決了這個問題。像這樣:

  1. 首先,我循環瀏覽列表以找到我的選項。我使用標記名和類名并匹配innertext屬性= myoption (僅當該字段不允許您輸入文本時才需要)然后當匹配發生時,執行.focus,然后在該對象上執行.click。

  2. 否則,只需使用焦點,然后單擊字段上的屬性并輸入您的選項:

    HTMLDoc.getElementById("xyz").focus
    HTMLDoc.getElementById("xyz").click
    HTMLDoc.getElementById("xyz").Value = myoption

這將自動刷新 html 頁面。

這解決了我的問題。


查看完整回答
反對 回復 2023-10-24
  • 1 回答
  • 0 關注
  • 133 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號