Что нового

Нажате кнопки в IE

vovsla

Осваивающий
Сообщения
607
Репутация
36
Есть кнопка в яндекс кошельке на форме перевода - "Перевести"
Код:
<span class="b-form-button b-form-button_theme_grey-l b-form-button_size_l tst-p2p__submit place2 st-payment__submit-pay i-bem" onclick="return {'b-form-button':{name:'b-form-button'}}"><i class="b-form-button__left">
</i><span class="b-form-button__content"><span class="b-form-button__text">Перевести</span></span><input 
class="b-form-button__input" hidefocus="true" type="submit" value=""></span>
Никак не могу ее нажать, доэксперементировался до блокировки по IP
Подскажите пожалуйста как ее одолеть
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Я не проверял, но это первое, что пришло в голову:
Код:
$oSpans = _IETagNameGetCollection($oIE, "span")
For $oSpan In $oSpans
	If _IEPropertyGet($oSpan, "innertext") == "Перевести" Then
		_IEAction($oSpan, "click")
		ExitLoop
EndIf
Next

P.S. А вообще, как уже кто-то писал, ненадо доверять финансовые опирации скриптам... Какой-нибудь сбой или ошибка, и всё, можно потерять все деньги и т.д.
 

edyapd

Осваивающий
Сообщения
380
Репутация
30
У меня вроде отправляется
Код:
#include <IE.au3>
$oIE = _IECreate('test3.ru') ; Это для проверки. Здесь $oIE должен быть ваш.
$oForm = _IEFormGetObjByName($oIE, "mform")	; Форма ввода
$input = _IEFormElementGetObjByName($oForm, "receiver") ; Поле ввода счёта
$sum_k = _IEFormElementGetObjByName($oForm, "sum_k")	; Поле ввода суммы
_IEFormElementSetValue($input, "123456789")	;Счёт
_IEFormElementSetValue($sum_k, "999")		;Сумма
_IEFormSubmit($oForm)	; Отправить форму. (Нажатие "Перевести")
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323
Vovsla,
Подозреваю, что тот код, который Вы предоставили, находится внутри формы, а ее кода нет.
 
Автор
V

vovsla

Осваивающий
Сообщения
607
Репутация
36
Всем спасибо за помощь.
Я тоже сначала пробовал отловить по спану - не работает
Вариант с _IEFormSubmit - рабочий
Данные платежа (кому и сколько) я указываю непосредственно в ссылке
С яндекс API планирую разобраться позже т.к. думаю что это займет гораздо больше времени. Кстати все равно нужно будет подтверждать авторизацию кодом из смс

Теперь проблема с кнопкой "Получить пароль"
По спану - не работает
По _IEFormSubmit формы - не работает
Какие еще есть варианты?
 
Верх