Автор Тема: Регистрация майл почт.. проблема в выборе значения  (Прочитано 1317 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alex.n201 [?]

  • Новичок
  • *
  • Сообщений: 25
  • Репутация: 1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Приветсвую :)

Нужно со списка предложенных адресов выбрать любой


Код:
Код: AutoIt [Выделить]
#include <IE.au3>
#include <Array.au3>
HotKeySet('{Esc}', '_Exit'); остановка скрипта кнопкой Esc

$oIE = _IECreate("https://e.mail.ru/signup?from=main_noc&rf=0001")

$Name = $oIE.document.getElementsByClassName("inPut").item(0)
$Family = $oIE.document.getElementsByClassName("inPut").item(1)
$Email = $oIE.document.getElementsByClassName("inPut").item(3)

$Name.value='Алиса' ; пишем имя
$Family.value='Тра-та-та' ; пишем фамилию

_IEAction ($Email, "focus") ;фокус на Email

Dim $aLink[0] ; массив предлагаемых адресов
For $i=0 To 30
    $oLinks = _IELinkGetCollection($oIE)
        For $oLink In $oLinks
            If $oLink.parentNode.classname="item" Then
            _ArrayAdd($aLink, $oLink.innerText)
            EndIf
        Next
    If UBound($aLink)=0 Then
        Sleep(50)
    Else
        $prE = $aLink[Random(0, UBound($aLink), 1)]
        $prE =StringSplit($prE, "@")
        ExitLoop
    EndIf
Next

$Email.value=$prE[1] ; вставляем email предложенный

Func _Exit()
    Exit
EndFunc   ;==>_Exit
 


Пишет "выбраный email занят", там при клюке вызывается js

Пытаюсь кликнуть:
Код: AutoIt [Выделить]
_IELinkClickByText ($oIE, $prE[1]) ; не работает

$a = $oIE.document.getElementsByClassName('item').item(Random(1, UBound($aLink), 1)).getElementsByTagName('a').item(0) ; здесь случайный предложенный email
_IEAction ($a, "click") ; не работает
 


Подскажите пожалуйста как решить проблему
« Последнее редактирование: Август 05, 2016, 15:12:27 от alex.n201 »

Русское сообщество AutoIt


Оффлайн alex.n201 [?]

  • Новичок
  • *
  • Сообщений: 25

  • Автор темы
  • Репутация: 1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Ох уж эта невнимательность :)
Вопрос решил

Русское сообщество AutoIt

Re: Регистрация майл почт.. проблема в выборе значения
« Ответ #1 Отправлен: Август 05, 2016, 17:14:26 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
12 Ответов
6330 Просмотров
Последний ответ Ноябрь 03, 2010, 14:00:49
от Talany
5 Ответов
3277 Просмотров
Последний ответ Ноябрь 16, 2010, 18:12:22
от dwerf
10 Ответов
4961 Просмотров
Последний ответ Август 28, 2011, 19:31:13
от StarEdik
5 Ответов
3526 Просмотров
Последний ответ Сентябрь 30, 2011, 20:08:30
от YOgen
3 Ответов
3395 Просмотров
Последний ответ Ноябрь 29, 2011, 18:49:47
от AZJIO
3 Ответов
2984 Просмотров
Последний ответ Май 10, 2012, 15:24:31
от CreatoR
2 Ответов
2604 Просмотров
Последний ответ Август 09, 2012, 11:21:07
от Kaster
9 Ответов
2790 Просмотров
Последний ответ Ноябрь 24, 2013, 16:40:46
от madmasles
4 Ответов
2486 Просмотров
Последний ответ Апрель 27, 2014, 20:48:50
от alex33
12 Ответов
2606 Просмотров
Последний ответ Сентябрь 12, 2014, 12:14:11
от Nefakt