Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Выпадающие списки vkontakte

Ответить
Настройки темы
Выпадающие списки vkontakte

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток))
Помогите мне разобраться как работать с выпадающими списками vkontakte.

Вот то что я перепробовал:
Код: Выделить весь код
$oForm   = _IEFormGetObjByName($oIE,"itemForm")
$oInput  = _IEFormElementGetObjByName($oForm,"city")
$Data = "Минск"
_IEFormElementSetValue ($oInput, $Data)
так не работает,

нашел на форуме такой пример:
Код: Выделить весь код
$oIE = _IECreate("www.vkontakte.ru")
$oInputs = _IETagNameGetCollection ($oIE, "input")
For $oInput In $oInputs
    If $oInput.name = "sex" Then
        _IEFormElementSetValue ($oInput, "2") ; 0 - не выбран, 1 - женский, 2 - мужской
    ElseIf $oInput.name = "last_name" Then
        _IEFormElementSetValue ($oInput, "Last Name")
    ElseIf $oInput.name = "regemail" Then
        _IEFormElementSetValue ($oInput, "mail@mail.ru")
    ElseIf $oInput.name = "regpass" Then
        _IEFormElementSetValue ($oInput, "Password")
    ElseIf $oInput.name = "first_name" Then
        _IEFormElementSetValue ($oInput, "Name")
    EndIf
Next
Но в этом случае все поля и в том числе поле выпадающего списка заполняется значением "2".
Помогите пожалуйста

Отправлено: 00:17, 04-12-2010

 

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Это вообще-то не автоит

Отправлено: 12:46, 18-12-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


LexaSF, не подскажешь, что тогда?

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 12:48, 18-12-2010 | #3


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ну во-первых это автоит - библиотека IE.au3

А во-вторых, если посмотреть исходный код страницы, то видно что там name почти нигде не используется. А используется id. Вот рабочий код:

Код: Выделить весь код
#include <IE.au3>

$oIE = _IECreate("www.vkontakte.ru")
$oInputs = _IETagNameGetCollection ($oIE, "input")
For $oInput In $oInputs	
    If $oInput.id= "index_sex" Then
	_IEFormElementSetValue ($oInput, "2")		
    ElseIf $oInput.id = "index_ln" Then
        _IEFormElementSetValue ($oInput, "Last Name")
    ElseIf $oInput.id = "index_email" Then
        _IEFormElementSetValue ($oInput, "wehihdbcqhbdkw@mail.ru")
    ElseIf $oInput.id = "index_pass" Then
        _IEFormElementSetValue ($oInput, "Password")
    ElseIf $oInput.id = "index_fn" Then
        _IEFormElementSetValue ($oInput, "Name")
	EndIf
Next

Отправлено: 06:20, 03-01-2011 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Выпадающие списки vkontakte

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Выпадающие меню неправильно выпадают cjmaxik Microsoft Windows 7 2 16-10-2010 11:30
Разное - [решено] выпадающие меню Alexander4 Microsoft Windows 7 9 17-09-2010 16:50
Серые списки ciceron Программное обеспечение Linux и FreeBSD 1 19-04-2010 15:37
списки slaine Вебмастеру 5 19-01-2006 19:08
Сокращенные списки Surround Microsoft Windows 95/98/Me (архив) 1 30-10-2003 08:40




 
Переход