选择使用Vba Internet Explorer在Makemytrip上按出发排序

时间:2017-11-12 16:25:07

标签: html vba excel-vba internet-explorer excel

我正在尝试使用Vba Internet Explorer在makemytrip(下面给出的链接)上选择Departure(早期版)排序,但无法进行排序。

链接: - https://www.makemytrip.com/air/search?tripType=O&itinerary=DEL-DXB-D-30Nov2017&paxType=A-1&cabinClass=E

请检查下面给出的代码,并帮助添加相同的行。

Sub mmtlink()

Dim IE As New SHDocVw.InternetExplorer

IE.Visible = True

IE.navigate "https://www.makemytrip.com/air/search?tripType=O&itinerary=DEL-DXB-D-30Nov2017&paxType=A-1&cabinClass=E"

IE.document.getElementById("sorterText").Click

End sub

2 个答案:

答案 0 :(得分:0)

基于模糊的描述,我简要介绍了您提供的链接。

尝试使用iHTMLElementCollection填充IE.document.getElementsByClassName("dropdown pull-right c-dropdown sortby-dropdown")。 这很可能只是一个元素的集合 - 包含<button><ul>的div类。 <ul>包含一些<li>,其中第三个包含离境排序选项。

您可以通过子元素从div元素指向该选项 - 例如:divelement.children(1).children(2).children(0).click

希望能帮助你以某种方式得到答案。下次:@jwdonahue在评论中说出来......你需要提供一些关于你的问题的更多信息,你尝试过什么,确切的问题是什么,你已经尝试了什么,你的范围是什么?

答案 1 :(得分:0)

感谢Buntes Lama的大力帮助。请在下面查看我问的问题的答案。

$localStorageProvider.set('key', { k: 'value' });