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

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

Ответить
Настройки темы
[решено] Помогите нажать на хитрую кнопку

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


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

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


Изменения
Автор: hamas
Дата: 24-11-2009
Имеетса в html коде три кнопочки
<tbody><tr><td align="center"><input name="verify" value="two" type="submit"></td>
<td align="center"><input name="verify" value="six" type="submit"></td>
<td align="center"><input name="verify" value="seven" type="submit"></td><td align="center.
Нажать требуетса мышкой,на одну из них, кажды раз у кнопок меняется названия .Названия соответствуют value="название" .Value уже умею атлавливать и посылать в память или в консоль,а вот дальше.....
Только необижаитесь я только начал изучать.Может кто подскажут как это делается.По координатам x ,y неподходит.

Отправлено: 13:38, 03-11-2009

 

Аватара для Creat0R

Must AutoIt


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

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


Предупреждение за нарушение общих правил п. 2.3:

Цитата:
Язык общения на Конференции - русский.
Если Вы не можете писать кириллицей, используйте виртуальную клавиатуру, которая доступна в каждой теме справа от формы ответа. Исключения составляют названия торговых марок, моделей устройств, программных продуктов, а также иностранные аббревиатуры. Они должны воспроизводиться только латинскими буквами.
Жду исправления заголовка и содержания темы.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 15:01, 03-11-2009 | #2



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

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


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


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

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


Видимо никто не знает

Отправлено: 14:00, 13-11-2009 | #3


Пользователь


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

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


hamas, возможно увидеть полностью эту страничку?

Отправлено: 13:34, 14-11-2009 | #4


Пользователь


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

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


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

код:
<input type=radio name=vote value=1 onClick="javascript: document.forms['FormVote'].submit()">1  
<input type=radio name=vote value=2 onClick="javascript: document.forms['FormVote'].submit()">2  
<input type=radio name=vote value=3 onClick="javascript: document.forms['FormVote'].submit()">3  
<input type=radio name=vote value=4 onClick="javascript: document.forms['FormVote'].submit()">4  
<input type=radio name=vote value=5 onClick="javascript: document.forms['FormVote'].submit()">5  

пример: http://www.natashaclub.com/photos_ga...0052&pic_num=1

прошу сильно не пинать. только начинаю разбираться в AutoIt

Отправлено: 13:00, 17-11-2009 | #5


Пользователь


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

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


Russo, во когда есть сайт, так проще
Вот получите:
Код: Выделить весь код
#include <IE.au3>
$oIE = _IECreate ("http://www.natashaclub.com/photos_gallery.php?ID=1000130052&pic_num=1")
$oForm = _IEFormGetObjByName ($oIE, "FormVote")
_IEFormElementRadioSelect ($oForm, "5", "vote", 1, "byValue")
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:16, 17-11-2009 | #6


Пользователь


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

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


СПАСИБО!!!

Отправлено: 09:20, 18-11-2009 | #7


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


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

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


Да на кнопки нажимаю я один (вручную).

Отправлено: 13:49, 04-01-2010 | #8


Пользователь


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

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


hamas, попробуйте так:
Код: Выделить весь код
#include <IE.au3>
$oIE = _IECreate ("12.html")
MsgBox(0,"","Нужно разрешить обработку скриптов...." & @CRLF & _
	"Правой кнопкой на всплывшем окне, в нем нажать на первом элементе меню.." & @CRLF & _
	"В следующем окне нажать на ОК" & @CRLF & _
	"Потом нажмите в этом окне ОК")
    $colInputs = _IETagNameGetCollection($oIE, "input")
    $iInput = 0
    For $oInput In $colInputs
        If $oInput.type = "submit" Then  
	   if $oInput.value = "six" Then  ; указываю на какую кнопку жму.  
	       _IEAction ($oInput, "click")
	   Endif
        EndIf
        $oInput +=1
    Next
Если закоментить строчки:
Код: Выделить весь код
#include <IE.au3>
$oIE = _IECreate ("12.html")
MsgBox(0,"","Нужно разрешить обработку скриптов...." & @CRLF & _
	"Правой кнопкой на всплывшем окне, в нем нажать на первом элементе меню.." & @CRLF & _
	"В следующем окне нажать на ОК" & @CRLF & _
	"Потом нажмите в этом окне ОК")
    $colInputs = _IETagNameGetCollection($oIE, "input")
    $iInput = 0
    For $oInput In $colInputs
        If $oInput.type = "submit" Then  
	 ;  if $oInput.value = "six" Then  ; указываю на какую кнопку жму.  
	       _IEAction ($oInput, "click")
	  ; Endif
        EndIf
        $oInput +=1
    Next
То при выполнение будут нажаты все кнопки с type = "submit".
Проверял работу с вашими кнопками правда для наглядности нажатия добавил кое что из-за чего система безопасности ругается......для нормальной работы нужно разрешить выполнение скрипта на этой странице, код страницы ниже:
HTML код: Выделить весь код
<script> function StatusButton(val) { window.status="Была нажата кнопка: " + val; } </script> <tbody> <tr> <td align="center"><input name="verify" value="two" type="submit" ONCLICK="StatusButton(value)"> </td> <td align="center"><input name="verify" value="six" type="submit" ONCLICK="StatusButton(value)"> </td> <td align="center"><input name="verify" value="seven" type="submit" ONCLICK="StatusButton(value)"> </td>

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:58, 04-01-2010 | #9


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


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

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


HORRIBLE
Болшое спосибо .буду вечером пробовать.

Отправлено: 11:32, 06-01-2010 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как нажать flash (флеш) кнопку? uninstall AutoIt 1 16-11-2009 12:20
[решено] Нажать на банер в IE rimm AutoIt 2 22-10-2009 15:40
[решено] Как нажать на ява-кнопку zbruy AutoIt 13 08-10-2009 20:17
[решено] Помогите сделать кнопку для создания атрибута окну "поверх всеx" Pozia AutoIt 2 21-02-2009 22:48
помогите найти кнопку Romiros Хочу все знать 1 19-01-2005 22:08




 
Переход