Что нового

Выбор нужно значения в выпадающем меню с временем

royalfint

Трейдер, Программист, Игродел, Веб-Мастер
Сообщения
74
Репутация
0
Всем привет!
У меня есть такой код:
Код:
$oTags = _IETagNameGetCollection($oIE,"span")
		 For $oTag In $oTags
			If StringInStr($oTag.classname, "ng-scope ng-binding") Then
			   $aTimes = StringRegExp($oTag.outerhtml,">(\d\d:\d\d)<",3)
			   $neededTime = @HOUR*60 + @MIN + $dTime
			   For $i=0 To UBound($aTimes)-1
				  $aaa = StringSplit($aTimes[$i],":")
				  $ttt = $aaa[1]*60 + $aaa[2]
				  If Abs($ttt - $neededTime) <= $timeLimit Then
					; _IEFormElementOptionSelect($oSelect, $aTimes[$i], 1, "byText")
					 _IEAction($oTag, "click")
					 ExitLoop 2
				  EndIf
			   Next
			EndIf
		 Next

Мне нужно вытащить из куска html кода значения выпадающего меню и щелкнуть по самому подходящему мне по времени, после кучи попыток у меня так и ничего не получилось.
Html код:
Код:
<ul class="dropdown-menu dropdown-menu-main dropdown-menu-sub" ng-class="{ 'dropdown-menu-search': search }" role="menu" ng-transclude="">
            <!-- ngRepeat: t in opt.times --><li ng-disabled="!t.enabled" value="t.value" ng-repeat="t in opt.times" class="ng-scope ng-isolate-scope"><a href="#" ng-transclude=""><span class="ng-scope ng-binding">15:00</span></a></li><!-- end ngRepeat: t in opt.times --><li ng-disabled="!t.enabled" value="t.value" ng-repeat="t in opt.times" class="ng-scope ng-isolate-scope"><a href="#" ng-transclude=""><span class="ng-scope ng-binding">15:15</span></a></li><!-- end ngRepeat: t in opt.times --><li ng-disabled="!t.enabled" value="t.value" ng-repeat="t in opt.times" class="ng-scope ng-isolate-scope"><a href="#" ng-transclude=""><span class="ng-scope ng-binding">15:30</span></a></li><!-- end ngRepeat: t in opt.times --><li ng-disabled="!t.enabled" value="t.value" ng-repeat="t in opt.times" class="ng-scope ng-isolate-scope"><a href="#" ng-transclude=""><span class="ng-scope ng-binding">Конец дня</span></a></li><!-- end ngRepeat: t in opt.times --><li ng-disabled="!t.enabled" value="t.value" ng-repeat="t in opt.times" class="ng-scope ng-isolate-scope"><a href="#" ng-transclude=""><span class="ng-scope ng-binding">Конец недели</span></a></li><!-- end ngRepeat: t in opt.times --><li ng-disabled="!t.enabled" value="t.value" ng-repeat="t in opt.times" class="ng-scope ng-isolate-scope"><a href="#" ng-transclude=""><span class="ng-scope ng-binding">Конец месяца</span></a></li><!-- end ngRepeat: t in opt.times -->
        </ul>
Всем заранее спасибо! :IL_AutoIt_1:
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
А чем не устаривает
Код:
_IEFormElementOptionSelect($oSelect, $aTimes[$i], 1, "byText")

?
 
Автор
royalfint

royalfint

Трейдер, Программист, Игродел, Веб-Мастер
Сообщения
74
Репутация
0
да хоть как я не менял ничего не получается выбрать нужное время
https://iqoption.com/ru/options/binary
[email protected]
ghbdtnvbh
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Я с работы туда не зайду. :(
Вот так попробуй
Код:
_IELinkClickByText($oTag, $aTimes[$i])
 
Автор
royalfint

royalfint

Трейдер, Программист, Игродел, Веб-Мастер
Сообщения
74
Репутация
0
а прокси сервера на что придумали?
 
Автор
royalfint

royalfint

Трейдер, Программист, Игродел, Веб-Мастер
Сообщения
74
Репутация
0
Попробовал что ты сказал и еще немного поковырялся и вышло! спс большое! :beer:
 
Верх