excel - 网页抓取以选择网站中的下拉列表
问题描述
单击按钮元素“ContentPlaceHolder2_btnSearch”后,元素“cbSite_I”返回空白。我希望元素“cbSite_I”在单击元素“ContentPlaceHolder2_btnSearch”后具有值“Cát Lái”。请相应地帮助我。谢谢。
Sub Web()
Dim IE As New SHDocVw.InternetExplorer
On Error GoTo Errorcatch
Application.ScreenUpdating = False
IE.Visible = True
IE.Navigate "https://eport.saigonnewport.com.vn/Pages/Common/Containers_new"
Do While IE.ReadyState <> READYSTATE_COMPLETE Or IE.Busy
DoEvents
Loop
'Application.Wait Now + TimeSerial(0, 0, 5)
IE.document.forms("form2").elements("cbSite_I").Value = "Cát Lái"
IE.document.forms("form2").elements("txtItemNo_I").Value = "MSKU1183832"
IE.document.forms("form2").elements("ContentPlaceHolder2_btnSearch").Click
Do While IE.ReadyState <> READYSTATE_COMPLETE Or IE.Busy
DoEvents
Loop
'Application.Wait Now + TimeSerial(0, 0, 5)
Range("A2").Value = IE.document.getElementById("grdContainer_DXDataRow0").Children(17).textContent
Set IE = Refresh
Set IE = Nothing
IE.Quit
Exit Sub
Errorcatch:
MsgBox Err.Description
Set IE = Nothing
IE.Quit
End Sub
解决方案
推荐阅读
- python - 绘制 Benford 定律的直方图
- facebook-graph-api - Facebook 图形 API:群组帖子评论中的数据缺失
- flowground - 无法从“request-reply”模块中获取 arrey
- spring - 在我的应用程序中拨打服务电话后收到 502 Bad Gataway
- android - Googlemap Places 自动完成全屏活动自定义
- json - 如果我不确定密钥,我应该如何使用 JSONDecoder 解码 json 对象
- python - PyInstaller - 添加 Excel 和 JPEG 文件
- css - “输入类型=文本”区域的 CSS 高度
- string - 使用多个 Foreach-Object 的函数
- java - 如何确定用于确定弗洛伊德三角形的 Java 循环数组中第一个数字的公式?