Что нового

[Автоматизация] Клик по одной из кнопок под <span> в составе фрейма + выбор из меню

Keiga

Новичок
Сообщения
7
Репутация
0
День добрый.

Есть подобный кусок страницы:
Код:
<div class="repFrame" >
        <!-- button -->
	    <div id="button" style="margin-top: 10px">
						<ul class="repTab">
                            <li class="on"><span class='viewButton' viewName='table1'> Отчет1 </span></li>
                            <li><span class='viewButton' viewName='table2'>Факт &amp; и второй отчет</span></li>
                            <li><span class='viewButton' viewName='table3'>Третий отчет</span></li>
						</ul>
                        <div style="clear:both"><spacer /></div>
                        <div class="t"><div class="l"><div class="r"><spacer /></div></div></div>
1. Как можно произвести клик по любой кнопке данного фрейма. Простой _IELinkClickByText не помогает.
2. После нажатия на кнопку (п.1), в составе этого же фрейма отображается некоторое количество выпадающих меню для установки параметров. С помощью какой функции можно выбрать нужные параметры и правильно идентифицировать каждую менюшку.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Этот кусок кода в каком фрейме? в главном? или этот фрейм другого домена? Если в главном, то вопрос по кликам уже 100 раз описывался на форуме. Если фрейм принадлежит другому домену, то по простому "никак" не кликните.
2. Если меню в виде select, то через
Код:
_IEFormElementOptionSelect
 
Автор
Keiga

Keiga

Новичок
Сообщения
7
Репутация
0
Спасибо. Разобрался.

Клик по кнопкам:
Код:
$oButton = $oIE.document.getElementById('btnRenderView_table4')  ;ищем кнопку
_IEAction ( $oButton, 'click' ) ;жмём на кнопку


Выбор из меню:
Код:
$oactiveMeasure = _IEGetObjById($oIE, "activeMeasureId") ;ищем поле "Показатель"
_IEFormElementOptionSelect($oactiveMeasure, "Текст", 1, "byText") ;Выбираем показатель
 
Верх