Что нового

[Автоматизация] Автологин, Ikariam.com, проблемы с _IEFormElementOptionSelect

Статус
Закрыто для дальнейших ответов.

Toxoed

Новичок
Сообщения
4
Репутация
0
В общем такая проблема
чтобы зайти в игру, нужно сначала нажать кнопку вход справа сверху, там выбрать мир, ввести логин, пароль, нажать кнопку вход.
Собственно вот функция которая и пытается это делать
(заранее извиняюсь за качество кода, первый мой скрипт :smile:
Код:
Func loginFromStartPage($sLogin,$sPassword,$iWorldIndex)
     consoleWrite('Start login')
   Local $oDiv = _IEGetObjById($oIE, "btn-login")
   _IEAction ($oDiv, "click")
    $oDiv=_IEGetObjById($oIE, "logServer")
	$iWorldIndex=$iWorldIndex-1
   _IEFormElementOptionSelect($oDiv,$iWorldIndex,1,"byIndex",1)
   $oDiv= _IEGetObjById($oIE, "loginName")
   _IEFormElementSetValue($oDiv, $sLogin)
   $oDiv=_IEGetObjById($oIE, "loginPassword")
   _IEFormElementSetValue($oDiv, $sPassword)
   $oDiv=_IEGetObjById($oIE, "loginBtn")
   _IEAction($oDiv, "click")
   _IELoadWait($oIE)
   consoleWrite('End login')
EndFunc

И все бы хорошо, если бы не одно, некорректно работает выбор сервера. Смена сервера происходит только после второго запуска скрипта.
То есть, допустим там по умолчанию стоит сервер Ро. Я передаю функции зайти на сервер Пи, она меняет значение, однако все равно заходит на Ро. При этом при повторном запуске этого же скрипта, она заходит на Пи.
Расскажите, как починить? :smile:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Re: [Сеть, интернет] Автологин Икариам

Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Re: [Сеть, интернет] Автологин Икариам

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"[Сеть, интернет] Автологин Икариам" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Модератор.











Добавлено:
Сообщение автоматически объединено:

Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Модератор.
 

---Zak---

Скриптер
Сообщения
455
Репутация
120
Русский сервак Pi ?

Пропиши свой логин и пароль в переменные - думаю разберешься куда и запусти

Код:
#include <IE.au3>

$URL_SRV = "s16-ru.ikariam.gameforge.com"

$USR_LOGIN = ""
$USR_PASSW = ""

Local $oIE = _IECreate("http://"&$URL_SRV&"/index.php?action=loginAvatar&function=login&uni_url="&$URL_SRV&"&name="&$USR_LOGIN&"&password="&$USR_PASSW&"&kid=&startPageShown=1&detectedDevice=1")
 
Автор
Toxoed

Toxoed

Новичок
Сообщения
4
Репутация
0
Спасибо, все работает.
Но нет ли соображений, почему мой способ не работает?
 

---Zak---

Скриптер
Сообщения
455
Репутация
120
Почему Ваш способ не работает - сказать не могу...

У меня Ваш способ работает (WinXP x86)... Чтобы зашел по Вашему скрипту я в функцию должен поставить $iWorldIndex=16, ибо в теле самой функции идет она под номером 15 - что есть правильно

сервер Ро - я такого сервера в списке не увидел...
 
Автор
Toxoed

Toxoed

Новичок
Сообщения
4
Репутация
0
Rho сервер :smile:
Спасибо еще раз
И, немного оффтоп, но можешь подсказать где почитать про GUI? Что нибудь вроде вики или туториалов
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"[Автоматизация] Автологин, Ikariam.com, проблемы с _IEFormElementOptionSelect" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Модератор.










Тема закрыта
 
Статус
Закрыто для дальнейших ответов.
Верх