Что нового

Как нажать на нужную кнопку если их несколько в ИЕ.

Tob72

Новичок
Сообщения
13
Репутация
2
Справка не помогла разобраться.На форуме то ли старые примеры как это сделать с гуглом то ли скорее я еще полный ноль.Например на странице 4 кнопки с одинаковой строчкой и названием кнопки.Нужно нажать на кнопку 'ИСКАТЬ ПРОТИВНИКА' в блоге Поиск с маской Zорро

Код:
<table class='info'>
	<tr><td class='half'><a href="javascript:doSwitch('cm_switch',
		'cmd_split_active','zorro_attack_0','zorro_attack_1','other_7')" class='cmd_all cmd_split cmd_asplit  cmd_split_zorro cmd_split_active' id='cm_switch'><b>БОДАЛКА</b> <u>ZОРРО</u></a><div class='inputGroup inputNoLine'>
	<div class='grtop'></div>
	<div class='grbody'>
<div id='zorro_attack_0' class='hidden'>

		<form action='?' method ='POST' class='center inline'>
			<input type='hidden' name='do_search' value='1'>
			<input type='hidden' name='k' value='27334'>
 
	<div class='blockTitle3'>Поиск противника</div>
		Цена: <span class='price_num'>10</span> <b class='icon money1' title='Золото'></b>	


 
		<select name='type' class='field select_type ' id='type' ><option value='same' selected>Поиск равных</option><option value='more'>Поиск сильных</option><option value='less'>Поиск слабых</option><option value='n1'>Список для грабежа</option><option value='n5'>Список для грабежа кристаллов</option><option value='n2'>Список для морали</option><option value='n3'>Список для мести</option><option value='fight'>Клановые войны</option></select>

		<input type='submit'  class='cmd_all cmd_row3 cmd_arow3 ' value='ИСКАТЬ ПРОТИВНИКА' id="watch_find">


 
		Имя противника
		<input type='text' name='name' id='name' size='25' maxlength='20' value='' >


		<input type='submit'  class='cmd_all cmd_row3 cmd_arow3 ' value='НАПАСТЬ' >

 
 
</form>


<div class='blockTitle3'>Расширенный поиск 
</div>


 
<form action='?' method ='POST' class='center inline'>
<input type='hidden' name='do_search' value='1'>
<input type='hidden' name='k' value='27334'>
<input type='hidden' name='type' value='advanced'>
 
Цена: <span class='price_num'>10</span> <b class='icon money1' title='Золото'></b>


Уровень от <input type='text' name='min' id='min' value='60' class='small' size='2' maxlength='2'> до <input type='text' name='max' id='max' value='63' class='small' size='2' maxlength='2'> 


<input type='submit'  class='cmd_all cmd_row3 cmd_arow3 ' value='ИСКАТЬ ПРОТИВНИКА' id="watch_find">
</form>
</div>
<div id='zorro_attack_1' >

		<form action='?' method ='POST' class='center inline'>
			<input type='hidden' name='do_search' value='1'>
			<input type='hidden' name='k' value='27334'>
<input type='hidden' name='zorro' value='1' />
	<div class='blockTitle3'>Поиск с маской Zорро</div>
		Цена: <span class='price_num'>10</span> <b class='icon money1' title='Золото'></b>	


 
		<select name='type' class='field select_type ' id='type' ><option value='same'>Поиск равных</option><option value='more' selected>Поиск сильных</option><option value='less'>Поиск слабых</option><option value='n1'>Список для грабежа</option><option value='n5'>Список для грабежа кристаллов</option><option value='n2'>Список для морали</option><option value='n3'>Список для мести</option><option value='fight'>Клановые войны</option></select>

		<input type='submit'  class='cmd_all cmd_row3 cmd_arow3 ' value='ИСКАТЬ ПРОТИВНИКА' id="watch_find">


 
		Имя противника
		<input type='text' name='name' id='name' size='25' maxlength='20' value='' >


		<input type='submit'  class='cmd_all cmd_row3 cmd_arow3 ' value='НАПАСТЬ' >

 
 
</form>


<div class='blockTitle3'>Расширенный поиск с маской
</div>


 
<form action='?' method ='POST' class='center inline'>
<input type='hidden' name='do_search' value='1'>
<input type='hidden' name='k' value='27334'>
<input type='hidden' name='type' value='advanced'>
<input type='hidden' name='zorro' value='1' />
Цена: <span class='price_num'>10</span> <b class='icon money1' title='Золото'></b>


Уровень от <input type='text' name='min' id='min' value='15' class='small' size='2' maxlength='2'> до <input type='text' name='max' id='max' value='20' class='small' size='2' maxlength='2'> 


<input type='submit'  class='cmd_all cmd_row3 cmd_arow3 ' value='ИСКАТЬ ПРОТИВНИКА' id="watch_find">
</form>
</div></div>
	<div class='bottom'></div>
</div>	</td>
		<td class='half'><div class='inputGroup inputTitle  inputHeight'>
	<div class='grtop'></div>
 
Автор
T

Tob72

Новичок
Сообщения
13
Репутация
2
сутки прошли
никто не знает решение проблемы?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Tob72
Находите форму по её индексу, далее кликнете по кнопке с id="watch_find"
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Tob72,
Попробуйте так (без проверок на ошибки).
Код:
#include <IE.au3>

$oIE = _IECreate('ссылка на сайт')
;...
$oForm = _IEFormGetCollection($oIE, 2);Поиск с маской Zорро
$oSelect = _IEFormElementGetObjByName($oForm, 'type')
_IEFormElementOptionSelect($oSelect, 'Список для грабежа', 1, 'byText')
_IEFormSubmit($oForm)
;...
Тему бы перенести.
 
Верх