Элемент раскрывающегося меню Selenium IDE

I am using Selenium IDE and I have a dynamic drop down menu that I need to select a specific value from. The test works fine until it gets to the part where it must select the item. My commands so far include:

    type     | id=finditem | se
    typeKeys | id=finditem | se
    

На данный момент у меня есть раскрывающееся меню, в котором ничего не выбрано. Я использовал FireFinder, чтобы обнаружить, что в раскрывающемся списке, который мне нужно выбрать, есть следующее:

<<"a class="ui-corner-all" tabindex="-1">>

Я также использовал Firebug для проверки элемента и нашел этот путь CSS:

html body ul.ui-autocomplete li.ui-menu-item a.ui-corner-all

Если у кого-то есть предложения, это было бы здорово. Спасибо.


person Julie    schedule 26.06.2012    source источник
comment
какой у Вас вопрос? вы хотите выбрать элемент из раскрывающегося списка с помощью Selenium IDE ??   -  person Ranadheer Reddy    schedule 27.06.2012


Ответы (4)


Используйте следующую команду

command select               
Target css=yourdropdowncss   //Css or xpath of that dropdown
Value label=firstitem        //option from dropdown you want to select

Попробуй..

person Ranadheer Reddy    schedule 27.06.2012

Я использовал приведенный ниже код, чтобы выбрать динамическое значение в раскрывающемся списке, и это чудо.

   <tr>
    <td>click</td>
    <td>name=cmb_text_xxx</td>
    <td></td>
</tr>
    <tr>
        <td>mouseOver</td>
        <td>css=a:contains(&quot;xxx&quot;)</td>
        <td></td>
    </tr>
    <tr>
        <td>mouseDown</td>
        <td>css=a:contains(&quot;xxx&quot;)</td>
        <td></td>
    </tr>
person Emmanuel Angelo.R    schedule 19.02.2014

Поскольку ни одно из упомянутых решений не сработало (у меня было текстовое поле, которое работало бы только в том случае, если раскрывающийся список создается путем ввода реального адреса, а затем щелчка), это было мое решение:

<tr>
    <td>type</td>
    <td>id=address</td>
    <td>1 Eglinton Avenue East, Toronto, ON M4P 1P1, Canada</td>
</tr>
<tr>
    <td>keyDown</td>
    <td>id=address</td>
    <td>\40</td>
</tr>
<tr>
    <td>keyDown</td>
    <td>id=address</td>
    <td>\40</td>
</tr>
<tr>
    <td>click</td>
    <td>id=ui-active-menuitem</td>
    <td></td>
</tr>

Изменить: вам также может потребоваться подтвердить / дождаться выпадающего меню (id = ui-active-menuitem) сначала. Однако это не удастся, если скорость установлена ​​на «быструю», поэтому попробуйте установить ее на средней.

person 3xCh1_23    schedule 24.07.2014

(выберите цель, щелкнув по главному раскрывающемуся списку :)

mouseover target= xpath:idRelative value= blank 

(выберите цель, щелкнув соответствующий раскрывающийся список :)

mouseover target= xpath:idRelative value= blank 

(тогда:)

clickAndWait target=[same as above specific xpath] value=blank
person Shubham Dubey    schedule 05.03.2018