нажать на радиокнопку на web странице (webbrowser)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
unreal_2007
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 20.09.2007 (Чт) 7:21

нажать на радиокнопку на web странице (webbrowser)

Сообщение unreal_2007 » 26.09.2007 (Ср) 10:56

делаю автологин на сайт...
все поля успешно заполнил таким образом

Ie.Document.All("t1").Value = 3

встрял с проблеммой как переключить радиокнопку... ???
или где найти документашку ...

Ie.Document.All("с"). ***
вместо звездочек надо что -то ...
"Value = " не прокатывает пишет что не допустимое свойство...
Наверно надо что-то типа
Ie.Document.All("с").radio[1].checked = 'checked'
но это не катит...

и где вообще найти инструкции применимые к Ie.Document. ??

zHackLeX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 23.10.2003 (Чт) 21:08

Сообщение zHackLeX » 26.09.2007 (Ср) 11:22

Ie.Document.All("с").radio[1].click() пойдёт?
There is no knowledge that is not power...

X,C,A,B,C,Z,X,A,B,C,Z....
Многие ли помнят? :)

unreal_2007
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 20.09.2007 (Чт) 7:21

Сообщение unreal_2007 » 26.09.2007 (Ср) 12:58

не подходит...
перепробовал несколько вариантов, либо переменная не определена, либо метод или свойство неправильное

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 26.09.2007 (Ср) 13:06

Ie.Document.All("с").radio[1].checked = true
Лучший способ понять что-то самому — объяснить это другому.

zona09
Новичок
Новичок
 
Сообщения: 43
Зарегистрирован: 16.10.2004 (Сб) 14:14

Сообщение zona09 » 11.01.2008 (Пт) 2:33

не работает.
кто может подсказать как нажать на радиокнопку?

например на страницы есть типа того...
HTML:
<input type="radio" name="order" value="1" >V1<br />
<input type="radio" name="order" value="2" >V2<br />
<input type="radio" name="order" value="3" >V3<br />

как сменить радиокнопку на валуе2 ???

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 11.01.2008 (Пт) 8:42

document.getElementsByName("order")(x).checked=true
Лучший способ понять что-то самому — объяснить это другому.

zona09
Новичок
Новичок
 
Сообщения: 43
Зарегистрирован: 16.10.2004 (Сб) 14:14

Сообщение zona09 » 11.01.2008 (Пт) 20:51

и етот код не работает, никак себе не ведет ваще, ошибку не выдает. Перепробовал уже все

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 11.01.2008 (Пт) 23:29

Должен работать -- покажи полный код -- как загружаешь страницу, где выполняется приведенный код, что у тебя на месте "document" из приведенного выше кода.
Salus populi suprema lex

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 11.01.2008 (Пт) 23:32

Должен работать -- покажи полный код -- как загружаешь страницу, где выполняется приведенный код, что у тебя на месте "document" из приведенного выше кода.
Salus populi suprema lex

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 11.01.2008 (Пт) 23:45

zona09
Ты хоть заменил х на осмысленное значение? Или просто скопипастил?
Лучший способ понять что-то самому — объяснить это другому.

zona09
Новичок
Новичок
 
Сообщения: 43
Зарегистрирован: 16.10.2004 (Сб) 14:14

Сообщение zona09 » 12.01.2008 (Сб) 2:55

2 Antonariy
Нет. Заменил на значение VALUE

2 dr.MIG
Private Sub Form_Load()
WebBrowser1.Navigate "http://страница.com"
.....
private Sub Command3_Click()
WebBrowser1.Document.Form(0).Value = "ТЕКСТ"
WebBrowser1.Document.All("M2").Value = "текст2"
ето работает, потом
WebBrowser1.Document.getElementsByName("order")(2).Checked = True
не работает
Последний раз редактировалось zona09 12.01.2008 (Сб) 17:38, всего редактировалось 1 раз.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 12.01.2008 (Сб) 9:22

На указанной тобой странице всего одна группа radio и она называется CS, а не order.
Лучший способ понять что-то самому — объяснить это другому.

BION
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 259
Зарегистрирован: 24.01.2005 (Пн) 21:05

Сообщение BION » 12.01.2008 (Сб) 12:50

zona09 писал(а):не работает.
кто может подсказать как нажать на радиокнопку?

например на страницы есть типа того...
HTML:
<input type="radio" name="order" value="1" >V1<br />
<input type="radio" name="order" value="2" >V2<br />
<input type="radio" name="order" value="3" >V3<br />

как сменить радиокнопку на валуе2 ???


Код: Выделить всё
Document.getElementsByName("order")(1).Click 'работает 100%

' про твой sms.gt.com.ua:
WebBrowser.Document.getElementsByName("CS")(2).Click 'работает 100%

' И на будуще всем!!!
Document.All("с").radio[1].click() ' - JavaScript
Document.All("с").radio(1).click  ' - VisualBasic
' Будьте внимательней

kifiro
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 06.09.2008 (Сб) 18:57

Re: нажать на радиокнопку на web странице (webbrowser)

Сообщение kifiro » 09.09.2008 (Вт) 17:49

Подскажите каким образом нажать на
Код: Выделить всё
<input type=image src="images/ok.gif" width="37" height="20" alt="" border="0" onfocus=this.blur()>   
вот такую картинку

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: нажать на радиокнопку на web странице (webbrowser)

Сообщение dr.MIG » 09.09.2008 (Вт) 23:59

Как-то так: WebBrowser.document.getElementsByTagName("input")(x).click.
Salus populi suprema lex

s2lx
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 04.12.2010 (Сб) 12:17

Re: нажать на радиокнопку на web странице (webbrowser)

Сообщение s2lx » 04.12.2010 (Сб) 12:54

Чего-то я непойму :oops: : в чём можно проверить эти примеры?
на
WebBrowser1.Document.GetElementsByTagName("order")(2).Click
студия ругается
на
Document.All("с").radio
студия вобще radio не знает

gizmo_zx
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 09.01.2009 (Пт) 13:19

Re: нажать на радиокнопку на web странице (webbrowser)

Сообщение gizmo_zx » 04.12.2010 (Сб) 23:00

это на VB6, а не на VSudio

zHackLeX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 23.10.2003 (Чт) 21:08

Re: нажать на радиокнопку на web странице (webbrowser)

Сообщение zHackLeX » 06.12.2010 (Пн) 0:10

жесть, подняли же тему из глубин забвения...

Во-первых, .Checked = "checked", а не True.

Пробовать так - да, можно на VB6, не уверен точно, но, возможно, на vb.net с option strict off
(по-серьезному к VB не притрагивался с окончания школы, перезабывал всё :oops: )
There is no knowledge that is not power...

X,C,A,B,C,Z,X,A,B,C,Z....
Многие ли помнят? :)

gizmo_zx
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 09.01.2009 (Пт) 13:19

Re: нажать на радиокнопку на web странице (webbrowser)

Сообщение gizmo_zx » 07.12.2010 (Вт) 11:47

...
Dim radio_ataka1 As Integer
radio_ataka1=1
Ie.document.getElementsByName("c")(radio_ataka1).Click
...
рабочий пример на VB6


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

    TopList  
cron