Что нового

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

Bruno

Новичок
Сообщения
1
Репутация
0
Доброго времени суток.
Появился у меня такой вопрос.
предположим, есть массив
$mail=(mail[0],mail[1],..mail[n])
И есть цикл
Код:
While 1
$sURL = 'https:url'
$sEmail = $mail
$sPass = pass

$oIE = _IECreate($sURL)
$oEmail = _IEGetObjById($oIE, 'seller_login_loginName')
$oPass = _IEGetObjById($oIE, 'seller_login_password')
$oLogin = _IEGetObjById($oIE, 'loginFormSubmit')
_IEFormElementSetValue($oEmail, $sEmail)
_IEFormElementSetValue($oPass, $sPass)
$oLogin.click()
WEnd 1


Так вот, как сделать так, чтобы каждый раз, когда проходил цикл, в значение $sEmail добавлялся следующий элемент массива $mail
 

madmasles

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


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






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

Bruno,
Три варианта.
Код:
Global $aMail[3][2] = [['1_login', '1_pass'],['2_login', '2_pass'],['3_login', '3_pass']], $iCount = 0

For $i = 0 To UBound($aMail) - 1
	ConsoleWrite($aMail[$i][0] & @TAB & $aMail[$i][1] & @LF)
Next
ConsoleWrite('---' & @LF)
While $iCount < UBound($aMail)
	ConsoleWrite($aMail[$iCount][0] & @TAB & $aMail[$iCount][1] & @LF)
	$iCount += 1
WEnd
ConsoleWrite('---' & @LF)
$iCount = 0
Do
	ConsoleWrite($aMail[$iCount][0] & @TAB & $aMail[$iCount][1] & @LF)
	$iCount += 1
Until $iCount >= UBound($aMail)
 
Верх