|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Помогите кликнуть по ссылке |
|
[решено] Помогите кликнуть по ссылке
|
Новый участник Сообщения: 6 |
Профиль | Отправить PM | Цитировать Есть ссылка такого типа, как по ней клацнуть, сам разобраться пока не смог. Заранее благодарен.
<a class='ico_smithy smith_max' title='Максимум' href="javascriptdateParamExtremum('power',1);"></a> |
|
Отправлено: 22:30, 21-03-2011 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Используйте поиск, было уже не раз.
|
------- Отправлено: 23:39, 21-03-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать До этого пересмотрел много разных вариантов, просто так не обратился бы.
Варианты типа этих не работают 1. _IENavigate ($oIE, "javascriptdateParamExtremum('power',1);", 0) 2. $oLinks = _IELinkGetCollection($oIE) For $oLink in $oLinks If $oLink.className = "ico_smithy smith_max" Then _IEAction ($oLink, "focus") _IEAction ($oLink, "click") _IELoadWait ($oIE) ExitLoop EndIf Next 3. $oLinks = _IELinkGetCollection($oIE) For $oLink in $oLinks If $oLink.href = "javascriptdateParamExtremum('power',1);" Then _IEAction ($oLink, "focus") _IEAction ($oLink, "click") _IELoadWait ($oIE) ExitLoop EndIf Next |
Отправлено: 07:53, 22-03-2011 | #3 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать getmansky,
Попробуйте так найти ссылку: #include <IE.au3> $sUrl = 'http://forum.oszone.net/thread-202625.html' $oIE = _IECreate($sUrl) $oLinks = _IETagNameGetCollection($oIE, 'a') MsgBox(64, 'Info', 'Всего: ' & @extended) $i = -1 For $oLink In $oLinks $i += 1 MsgBox(64, 'Index: ' & $i, 'className: ' & $oLink.className & @LF & 'title: ' & $oLink.title & @LF & _ 'href: ' & $oLink.href) Next |
Отправлено: 09:58, 22-03-2011 | #4 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать madmasles - Ну просто огромное спасибо, взял ваш пример на вооружение. Разобрался, вот решение:
$oLinks = _IELinkGetCollection($oIE) For $oLink in $oLinks If $oLink.className == "ico_smithy smith_max" Then _IEAction ($oLink, "focus") _IEAction ($oLink, "click") EndIf Next Правда страница была сохранена на компе, в живую еще не пробовал, но так вроде все работает, хотя вроде этот вариант вчера был, но дело было к вечеру . |
|
Отправлено: 10:39, 22-03-2011 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Нужно Кликнуть по тексту в ИЕ | Russo | AutoIt | 8 | 02-03-2010 13:05 | |
Как посмотреть html код, если нельзя кликнуть правой кнопкой мыши? | Третий | Хочу все знать | 3 | 03-10-2009 20:30 | |
[решено] Как кликнуть по кнопке ToolStripButton | alexey_a | AutoIt | 13 | 02-04-2009 17:56 | |
[решено] Как кликнуть на кнопку в IE | r35TnX | AutoIt | 2 | 10-03-2009 20:23 | |
Delphi - Delphi. Как кликнуть из программы по ссылке в открытом IE? | IkaMazini | Программирование и базы данных | 2 | 07-10-2004 12:53 |
|