Что нового

IE. Нажатие одной из двух одинаковых кнопок.

Halck

Новичок
Сообщения
3
Репутация
0
Добрый день. Всех с НГ поздравляю. Вот уже не первый день мучаюсь, не могу решить проблему.

Есть браузерная игра, нужно нажать на кнопку (но их получается две одинаковые).

Кусочек кода
Код:
<DIV id="auto_small_desc"  style="display: none; text-align: justify;" >Управляющий присматривает за вашим летуном в маленьком приключении, отправляя его туда снова и снова, а золото, добытое в этих приключениях, управляющий складывает на отдельный счет и выдает по окончании полетов.</DIV>
                              </TD>
                              <TD class="td_last" >
                                <FORM method="post" >
                                  <SELECT name="watch_time"  class="field select_watch_time "  id="watch_time"  style="width:124px;" >
                                    <OPTION value="10" >10 мин.</OPTION>
                                    <OPTION value="20" >20 мин.</OPTION>
                                    <OPTION value="30" >30 мин.</OPTION>
                                    <OPTION value="40" >40 мин.</OPTION>
                                    <OPTION value="50" >50 мин.</OPTION>
                                    <OPTION value="60" >60 мин.</OPTION>
                                    <OPTION value="70" >70 мин.</OPTION>
                                    <OPTION value="80" >80 мин.</OPTION>
                                    <OPTION value="90" >90 мин.</OPTION>
                                    <OPTION value="100" >100 мин.</OPTION>
                                    <OPTION value="110" >110 мин.</OPTION>
                                    <OPTION value="120" >120 мин.</OPTION>
                                    <OPTION value="130" >130 мин.</OPTION>
                                    <OPTION value="140" >140 мин.</OPTION>
                                    <OPTION value="150" >150 мин.</OPTION>
                                    <OPTION value="160" >160 мин.</OPTION>
                                    <OPTION value="170" >170 мин.</OPTION>
                                    <OPTION value="180" >180 мин.</OPTION>
                                    <OPTION value="190" >190 мин.</OPTION>
                                    <OPTION value="200" >200 мин.</OPTION>
                                    <OPTION value="210" >210 мин.</OPTION>
                                    <OPTION value="220" >220 мин.</OPTION>
                                    <OPTION value="230" >230 мин.</OPTION>
                                    <OPTION value="240" >240 мин.</OPTION>
                                  </SELECT>
                                  

                                  <INPUT type="hidden"  name="k"  value="49105" >
                                  <INPUT type="hidden"  name="block"  value="events" >
                                  <INPUT type="hidden"  name="do_cmd"  value="do_small" >
                                  <INPUT type="hidden"  name="sub_type"  value="0"  id="small_sub_type" >
                                  <INPUT type="hidden"  name="flying"  value="12022" >
                                  <INPUT type="submit"  class="cmd_all cmd_row4 cmd_arow4 "  value="ОТПРАВИТЬ" >
                                  осталоcь: 240 мин
                                </FORM>
                              </TD>
                            </TR>
                            <TR class="row_5" >
                              <TD>
                                <DIV class="zoo_event_2"  title="Большое приключение" ></DIV>
                              </TD>
                              <TD class="td_center" >
                                <B>Большое приключение</B>
                                <DIV class="text mt5" >
                                  В большом приключении летун может получить 
                                  <B class="icon money1"  title="Золото" ></B>
                                  , 
                                  <B class="icon money2"  title="Кристаллы" ></B>
                                  , 
                                  <B class="icon fishes"  title="Пирашки" ></B>
                                  , а вероятность этого зависит от уровня зверушки.
                                </DIV>
                              </TD>
                              <TD class="td_last" >
                                <FORM method="post" >
                                  <INPUT type="hidden"  name="k"  value="49105" >
                                  <INPUT type="hidden"  name="block"  value="events" >
                                  <INPUT type="hidden"  name="do_cmd"  value="do_big" >
                                  <INPUT type="hidden"  name="flying"  value="12022" >
                                  <INPUT type="submit"  class="cmd_all cmd_row4 cmd_arow4 "  value="ОТПРАВИТЬ" >
                                </FORM>
                              </TD>
                            </TR>
                            <TR class="row_5" >
                              <TD>
                                <DIV class="zoo_event_3"  title="Острова Кар-Кар" ></DIV>
                              </TD>
                              <TD class="td_center" >
                                <B>Острова Кар-Кар</B>
                                <DIV class="text mt5" >
                                  Лучший способ взрастить зверушку, сразившись с монстрами и заработав 
                                  <B class="icon ico_exp"  title="Опыт" ></B>
                                  , 
                                  <B class="icon money1"  title="Золото" ></B>
                                  , 
                                  <B class="icon2 item_404"  title="Оборотное зелье" ></B>
                                   и 
                                  <B class="iconsp item_pandora2"  title="Золотой Сундучок Пандоры" ></B>
                                  .
                                </DIV>
                              </TD>
                              <TD class="td_last" >
                                <FORM method="post" >
                                  <INPUT type="button"  value="ОТПРАВИТЬ"  class="cmd_all cmd_row4 cmd_arow4"  onclick="show_flying_mega(12022); return false;" >
                                </FORM>
                              </TD>
                            </TR>
                          </TBODY>
                        </TABLE>
                      </DIV>
                    </DIV>
                    <DIV class="bottom" ></DIV>
Интересует вторая кнопка "ОТПРАВИТЬ". Подскажите пожалуйста, как правильно сделать. Когда делаю через _IETagNameGetCollection, то программа нажимает сразу две кнопки :stars:
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
Halck
Код:
...
$oInputs=_IETagNameGetCollection($oIE,'input')
For $oInput In $oInputs
	If $oInput.value='ОТПРАВИТЬ' And $oInput.type='button' Then
		$oInput.click
		ExitLoop
	EndIf
Next
 
Автор
H

Halck

Новичок
Сообщения
3
Репутация
0
Это да, это получается уже третья кнопка на странице, просто не так написал, а интересуют верхние две

Код:
<INPUT type="submit"  class="cmd_all cmd_row4 cmd_arow4 "  value="ОТПРАВИТЬ" >
                                  осталоcь: 240 мин
                                </FORM>
                              </TD>
                            </TR>
                            <TR class="row_5" >
                              <TD>
                                <DIV class="zoo_event_2"  title="Большое приключение" ></DIV>
                              </TD>
                              <TD class="td_center" >
                                <B>Большое приключение</B>
                                <DIV class="text mt5" >
                                  В большом приключении летун может получить 
                                  <B class="icon money1"  title="Золото" ></B>
                                  , 
                                  <B class="icon money2"  title="Кристаллы" ></B>
                                  , 
                                  <B class="icon fishes"  title="Пирашки" ></B>
                                  , а вероятность этого зависит от уровня зверушки.
                                </DIV>
                              </TD>
                              <TD class="td_last" >
                                <FORM method="post" >
                                  <INPUT type="hidden"  name="k"  value="49105" >
                                  <INPUT type="hidden"  name="block"  value="events" >
                                  <INPUT type="hidden"  name="do_cmd"  value="do_big" >
                                  <INPUT type="hidden"  name="flying"  value="12022" >
                                  <INPUT type="submit"  class="cmd_all cmd_row4 cmd_arow4 "  value="ОТПРАВИТЬ" >
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
Halck
Код:
...
$oForms=_IEFormGetCollection($oIE)
For $oForm In $oForms
	If StringInStr($oForm.innerhtml,'do_big') Then
		_IEFormSubmit($oForm)
		ExitLoop
	EndIf
Next
 
Автор
H

Halck

Новичок
Сообщения
3
Репутация
0
Спасибо большое :beer:, думал в этом направлении, немного не получилось. Сейчас буду пробовать :IL_AutoIt_1:.


Добавлено:
Сообщение автоматически объединено:

Все заработало, спасибо большое!
 
Верх