2016-08-19 6 views
0

Я использую веб-элементы через VBA. Я хотел бы быть в состоянии изменить выбор в раскрывающемся списке на веб-сайте Google:Изменение раскрывающегося списка веб-сайта google с использованием VBA

Default Drop down Box

Это то, что происходит с веб-страницы, когда вы измените параметр:

enter image description here

Я посмотрел на HTML и когда вы сделаете выбор этот бит меняется:

HTML

Вот мой код до сих пор:

Set objCollection = IE.document.getelementsbyclassname(CLASSNAME) 

objcollection(0).click 

Это вызовет окно меню, но я не знаю, как то, чтобы изменить выбор?

Я нашел, что вы можете изменить веб-страницу с помощью метода .FireEvent("OnChange"), но я до сих пор не знаю, как изменить значение в раскрывающемся списке.

я могу изменить текст, но это не меняет выбор (например, .value, .innerHTML)

+0

Почему вы не используете API-интерфейс BigQuery для вызова инструмента импорта, а не для взаимодействия с интерфейсом? – Pentium10

+0

Это было бы идеально, но корпоративный брандмауэр не позволяет нам использовать поток данных, и документация по API полностью над моей головой. –

ответ

0

Трудно предположить, не глядя на фактической странице, но вы можете попробовать что-то вроде этого :

ie.Document.getElementById(":6m").Value = "Google Cloud Storage" 

ie.Document.getElementById(":6m").FireEvent ("onchange") 
+0

Да, я пробовал использовать значение, но он просто меняет текст, а не выбор –

+0

О, и это Google Big Запрос, но, возможно, вам нужно зарегистрироваться/оплатить, чтобы посмотреть на него –