|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.02.2013, 10:58 | #1 |
Пользователь
Регистрация: 15.02.2013
Сообщений: 12
|
Как кликнуть по кнопке на сайте?
Есть код на VBA Exel 2010
Set ie = CreateObject("InternetExplorer.Appl ication") ie.Visible = True ie.Navigate ("http://www.********") Do Until ie.readyState = 4 'For STATE as COMPLETE DoEvents Loop ie.Document.getelementbyID("VoteBut ton").Click так вот по этой кнопке не кликает, кнопка со скриптом и выглядит вот так <div id="VoteButton" class="VButton"> <a href="javascript:void(0)" onclick="vote();">Vote</a> </div> по обычным кнопкам на сайте кликает обычная страница без Iframe Помогите, как нажать эту кнопку или как запустить этот скрипт? |
15.02.2013, 11:24 | #2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Поделитесь ссылкой,толка будет больше.
Как вариант Код:
Анализ,обработка данных Недорого
|
15.02.2013, 11:30 | #3 |
Пользователь
Регистрация: 15.02.2013
Сообщений: 12
|
http://offerpop.com/FacebookContestE...959597&rest2=0
вариант ie.Document.getelementbyID("VoteBut ton").All(0).RaiseEvent("onclick") не работает. Выдает Object doesn't support this property or method (Error 438) |
15.02.2013, 11:39 | #4 |
Пользователь
Регистрация: 15.02.2013
Сообщений: 12
|
В том то и дело, у меня ie9? Так что из за одной кнопки ставить ie8 ?
|
15.02.2013, 12:50 | #5 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 450
|
в консоли браузера наберите
Код:
Тишина – самый громкий звук
|
15.02.2013, 13:03 | #6 |
Пользователь
Регистрация: 15.02.2013
Сообщений: 12
|
Спасибо! Работает!
Но, я консоль вызвал по F12, а вот как в тексте программы забить это в консоль и выполнить? |
15.02.2013, 13:35 | #7 |
Форумчанин
Регистрация: 22.06.2011
Сообщений: 325
|
Вот ловите у меня отработало все на ура
У меня правда IE 8 Код:
Заказать макрос можно на сайте http://excel4you.ru/
Последний раз редактировалось Watcher_1; 15.02.2013 в 13:39. |
15.02.2013, 13:54 | #8 |
Пользователь
Регистрация: 15.02.2013
Сообщений: 12
|
Watcher_1 ! Низкий поклон! Спасибо огромное! Все работает.
А то я уже начал через winip курсор мыши на нее двигать и кликать -))) И еще вопрос, а если на странице есть iframe и я знаю и name и id как добраться до кнопки именно в iframe Ваш вариант находит все кнопки на странице, а вот на iframe не видит. |
15.02.2013, 13:57 | #9 |
Форумчанин
Регистрация: 22.06.2011
Сообщений: 325
|
А если попробовать ie.Document.all.GetElementsByTagNam e("A") ?
Заказать макрос можно на сайте http://excel4you.ru/
|
15.02.2013, 15:27 | #10 |
Пользователь
Регистрация: 15.02.2013
Сообщений: 12
|
ie.Document.all.GetElementsByTagNam e("A")
не пашет -(( Object doesn't support this property or method (Error 438) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
кликнуть в веббраузере, как? | Зод | Работа с сетью в Delphi | 0 | 26.12.2011 07:52 |
Как кликнуть на строку в DBgrid | Gover | Общие вопросы Delphi | 5 | 17.09.2011 15:04 |
Как в Twebbrowser кликнуть по ссылке? | AquaKlaster | Работа с сетью в Delphi | 5 | 27.10.2010 17:52 |
Как кликнуть по баннеру | eldar | Работа с сетью в Delphi | 1 | 22.09.2008 09:16 |
как с делфи кликнуть мышю? | Iceman | Помощь студентам | 1 | 23.02.2008 11:59 |