Что нового

Не получается нажать кнопку с текстом

Pennon

Новичок
Сообщения
45
Репутация
0
Здравствуйте.
Не получается нажать кнопку “Ниже”
Ошибок в консоли никаких не пишет, скрипт просто заканчивает работу.
Где ошибка?
Код:
#include <Array.au3>
#include <IE.au3>

Local $aIe[0], $oIe = _IECreate("https://alpari.com/ru/binary_options/binary_trader/")
;Local $aIe[0], $oIe = _IEAttach("Платформа")
Sleep(3000)
$lCol = _IETagNameGetCollection($oIe, 'label')
For $oIn In $lCol
    $iUb = UBound($aIe)
    ReDim $aIe[$iUb + 1]
    $aIe[$iUb] = $oIn.classname
	If $aIe[$iUb] == "bali-switch-modern-control" Then _IEAction($oIn, 'click');переключатель в один клик
Sleep(1000)
    If $aIe[$iUb] == "bali-chartselector-candle" Then _IEAction($oIn, 'click');переключ на свечи
Next

$oIE = _IEAttach ("Платформа")
Sleep(10000)
$oLinks = _IETagNameGetCollection ($oIE, 'span')
For $oLink in  $oLinks
   If $oLink.InnerText == 'Ниже' Then
      _IEAction ($oLink, 'click')
   EndIf
Next
 
Автор
P

Pennon

Новичок
Сообщения
45
Репутация
0
Хочу кликнуть по тексту, потому что по классу не клиает, но в списке, в конце работы скрипта, эта кнопка есть.
Код:
#include <Array.au3>
#include <IE.au3>

Local $aIe[0], $oIe = _IECreate("https://alpari.com/ru/binary_options/binary_trader/")
;Local $aIe[0], $oIe = _IEAttach("Платформа")
Sleep(3000)
$lCol = _IETagNameGetCollection($oIe, 'label')
For $oIn In $lCol
    $iUb = UBound($aIe)
    ReDim $aIe[$iUb + 1]
    $aIe[$iUb] = $oIn.classname
	If $aIe[$iUb] == "bali-switch-modern-control" Then _IEAction($oIn, 'click');переключатель в один клик
Sleep(1000)
    If $aIe[$iUb] == "bali-chartselector-candle" Then _IEAction($oIn, 'click');переключ на свечи
Next


Local $aIej[0], $oIej  = _IEAttach ("Платформа")

Sleep(3000)
$lColj = _IETagNameGetCollection($oIej, 'button')
For $oInj In $lColj
    $iUbj = UBound($aIej)
    ReDim $aIej[$iUbj + 1]
    $aIej[$iUbj] = $oInj.classname
	If $aIej[$iUbj] == "bali-button bali-button_type_green bali-button_call_put bali-button_call" Then _IEAction($oInj, 'click');

Next
_ArrayDisplay($aIej, 'Сколько тут таких:') ;
 
Автор
P

Pennon

Новичок
Сообщения
45
Репутация
0
Pennon сказал(а):
Не получается нажать кнопку “Ниже”

Hа странице дважды встречается текст. Один раз в виде “Выше/Ниже
Второй раз “Ниже”.
Код:
_IELinkClickByText ($oIE, "НИЖЕ")

Как кликнуть по второму?
 
Верх