Что нового

Кнопка "ИГРАТЬ" на странице логина не поддаётся автоматизации

RavdonikaS

Новичок
Сообщения
68
Репутация
4
ru.4game.com/lineage2/play/ Страница логина через сайт
Вот эта кнопка не поддается автоматизации




Скриптик который использую для автоматической авторизации ID элементов брал через Firebug дополнение FireFox
Код:
#include <FF.au3>
Dim $logPass[2]=["Login","Password"]
_FFStart()
If _FFConnect() Then
	  Do
			_FFOpenURL("https://ru.4game.com/lineage2/play/")
			_FFClick("UserBarLogoutLink","id")			        ;Кнопка "ЛОГАУТ"
	  Until _FFClick("bGamePanel__eBtnLogin_jsId","id")			;Кнопка "ИГРАТЬ" до авторизации
	  Do
	  Until _FFSetValue($logPass[0], 'AuthFormLogin', "id")   	        ;Ввод поля "Логин"   
	  Do 
	  Until _FFSetValue($LogPass[1], 'AuthFormPassword', "id")          ;Ввод поля "Пароль"
	  Do 
	  Until _FFClick("jsLoginPopupWidget__SignIn","id")                     ;Кнопка "Вход"
	  Do	 					
	  Until _FFClick("jsBtnPlay","id")						;Кнопка "Играть"                        ВОТ ТУТ НЕПОНЯТНО
	  MsgBox(64,"","Кнопка ИГРАТЬ нажата",2)
EndIf

До авторизации скрипт видит кнопку производит с ней действия
А после в консоли пишет что нет такого элемента и соответственно ничего не нажимает
Проверял firebug-ом после авторизации элемент существует _FFClick("jsBtnPlay","id") а вот для скрипта его почему то нет

Примечание: Ранее до изменений на странице авторизации скрипт видел и производил действия со всеми элементами
 
Автор
RavdonikaS

RavdonikaS

Новичок
Сообщения
68
Репутация
4
Нашел в чем причина
Может кому то пригодится...
ID элементов на странице меняются в зависимости от действий После авторизации нужно еще раз взять элементы и тогда уже отсылать действия на ту кнопку
 
Верх