Что нового

[Автоматизация] Получение и подгрузка страницы, после авторизации

Evis

Новичок
Сообщения
1
Репутация
0
Всем привет.

Есть браузерная игра, и есть скрипт автоматической авторизации. После того, как он авторизуется, необходимо перейти во вкладку "Поединки", допустим. Но, выдает Warning from function _IELinkClickByText, $_IEStatus_NoMatch. Я не уверен, но думаю, что нужно как-то подгрузить "новую" страницу, ведь мы авторизовались, а скрипт считывает информацию со страницы авторизации.

Код:
Do

$oLog = _IEGetObjById($oIE, 'login')
If @error Then ExitLoop

_IEFormElementSetValue($oLog, $MyLogin)
If @error Then ExitLoop

$oPass = _IEGetObjById($oIE, 'password')
If @error Then ExitLoop
_IEFormElementSetValue($oPass, $MyPassword)
If @error Then ExitLoop

$oBtn = _IEGetObjById($oIE, 'maximize')
If @error Then ExitLoop

_IEAction($oBtn, 'click')
If @error Then ExitLoop

$oOk = _IEGetObjByName ($oIE, 'btnOk')
If @error Then ExitLoop
   
_IEAction($oOk, 'click')
If @error Then ExitLoop

Until 1

Sleep(5000)
_IELinkClickByText($oIE, "Поединки")


URL выглядит примерно так: http://site.com/script.pl?0.534570675574717, поэтому нужно как-то считывать его автоматически, если я вообще правильно понимаю, что нужно сделать.
 

madmasles

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

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


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




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


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

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

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











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

Evis,
Попробуйте после каждой строки с
Код:
_IEAction($oVar, 'click')
добавить
Код:
_IELoadWait ($oIE)
И посмотрите в коде страницы точный текст ссылки (может там пробелы или еще что есть). Или дайте код страницы (новой).
 
Верх