Показать полную графическую версию : [решено] Помогите нажать на хитрую кнопку
Имеетса в 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 неподходит.
Предупреждение за нарушение общих правил п. 2.3:
Язык общения на Конференции - русский.
Если Вы не можете писать кириллицей, используйте виртуальную клавиатуру, которая доступна в каждой теме справа от формы ответа. Исключения составляют названия торговых марок, моделей устройств, программных продуктов, а также иностранные аббревиатуры. Они должны воспроизводиться только латинскими буквами.
Жду исправления заголовка и содержания темы.
HORRIBLE
14-11-2009, 13:34
hamas, возможно увидеть полностью эту страничку?
столкнулся с похожей проблеммой, нужно кликнуть на радиобоксе 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_gallery.php?ID=1000130052&pic_num=1
прошу сильно не пинать. только начинаю разбираться в AutoIt
HORRIBLE
17-11-2009, 22:16
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")
Да на кнопки нажимаю я один (вручную).
HORRIBLE
04-01-2010, 16:58
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".
Проверял работу с вашими кнопками правда для наглядности нажатия добавил кое что из-за чего система безопасности ругается......для нормальной работы нужно разрешить выполнение скрипта на этой странице, код страницы ниже:
<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>
HORRIBLE
Болшое спосибо .буду вечером пробовать.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC