Что нового

[COMBATS]клик по ссылке

Derixen

Новичок
Сообщения
5
Репутация
0
Здраствуйте создаю бота для браузерной игры combats.com и возникла проблема вот такого сорта ))

Есть ссылка по которой нада нажать

Код:
<a class="menutop" onclick="this.blur(); jumptopath('/zayavka.pl?a='); return false;" href="#">Поединки</a>
Ну так не чего не выходит, я так понимаю что на этом сайте идёт как три фрейма или кто его знает как они называются( ну суть в том если открывать код страницы, они открываются 3 разных):
1. Кнопки навигации( сверху сайта )
2. Как бы главная страница( где всё происходит, бои и так далее )
3. Чат

Вот пока начало бота:
Код:
#include <IE.au3>
$oIE = _IECreate ("combats.com")
$oForm   = _IEFormGetCollection($oIE,0)
_IELoadWait($oIE)
$oSearchInputText  = _IEFormElementGetObjByName($oForm,"login")
_IEFormElementSetValue($oSearchInputText,"Здесь вводим логин")
$oSearchInputText  = _IEFormElementGetObjByName($oForm,"psw")
_IEFormElementSetValue($oSearchInputText,"Здесь вводим пароль")
_IEFormSubmit($oForm,0)
_IELoadWait($oIE)
_IEFormSubmit($oForm,0)
_IELoadWait($oIE)


Помогите примерчиком, буду очень благодарен
 
Автор
D

Derixen

Новичок
Сообщения
5
Репутация
0
Пробывал так уже, не получается((
 

Belfigor

Модератор
Локальный модератор
Сообщения
3 595
Репутация
938
{CodeWarn}
 
Автор
D

Derixen

Новичок
Сообщения
5
Репутация
0
Ещё актуально :smile:
 

axlwor

Скриптер
Сообщения
657
Репутация
147
а что не получается? может ты в другом фрейме, может ты не правильно написал оператор, может нужно использовать _IEAction()
 
Автор
D

Derixen

Новичок
Сообщения
5
Репутация
0
Получается что там сразу три фрейма открыты, вот как между ними переключится и нажать на кнопку я думаю может из за этого
 

axlwor

Скриптер
Сообщения
657
Репутация
147
очень рекомендую почитать книжку по html + javascript. потом (или во время) прочитать/попробовать все функции библиотеки ie.au3

а сейчас посмотри _IEFrameGetCollection
 
Автор
D

Derixen

Новичок
Сообщения
5
Репутация
0
HTML я знаю, а JAVA , автоит только начал юзать щас попробую отпишусь, а команды не знаю где посмотреть для IE автоит
 

Asshaker

Знающий
Сообщения
150
Репутация
17
попробуй Win Info поюзать и функцию:
Код:
#include <IE.au3>
#include <Array.au3>
$oIE = _IEAttach("Combats") ;подключаемся к окну ИЕ

_LinksDisplay()
_IELinkClickByIndex($oIE, 1) 

Func  _LinksDisplay()
    Local $i = 0
    $oLinks = _IELinkGetCollection ($oIE)
    Dim $aLinks[@extended]
        For $oLink In $oLinks
            $aLinks[$i] = $oLink.href
            $i += 1
        Next
    _ArrayDisplay($aLinks)
EndFunc
 

axlwor

Скриптер
Сообщения
657
Репутация
147
help-User Defined Functions Reference-IE Management
хотя, если знаешь html можно без обертки udf обращаться к ие
 
Верх