А если вместо списка селекта используются дивы, то такая конструкция не работает:
selenium.select("//div[@id='ext-gen374']", "label=Item 4");
Подскажите пожалуйста как побороться с ней:
<div id="ext-gen372" class="класс_нэйм1" style="...">
<div id="ext-gen374" class="класс_нэйм2" style="...">
<div class="класс_нэйм3">Item 1</div>
<div class="класс_нэйм3">Item 2</div>
<div class="класс_нэйм3">Item 3</div>
<div class="класс_нэйм3">Item 4</div>
<div class="класс_нэйм3">Item 5</div>...
</div>
</div>
Спасибо
Во-первых, циферка в айдишке после каждого открытия страницы будет новая, поэтому к ней привязываться не нужно. Я бы попробовала искать элементы по классу
Сначала подождать пока что-то появится
waitForElementPresent("//div[@class='класс_нэйм1']/div[@class='класс_нэйм2']/div[@class='класс_нэйм3']")А потом уже кликать
selenium.click("//div[@class='класс_нэйм1']/div[@class='класс_нэйм2']/div[@class='класс_нэйм3']") или selenium.click("css=div.класс_нэйм1>div.класс_нэйм2>div.класс_нэйм3") или selenium.click("//div[@class='класс_нэйм1']/div[@class='класс_нэйм2']/div[@class='класс_нэйм3'[i]]") где i= от 0 до getXpathCount("//div[@class='класс_нэйм1']/div[@class='класс_нэйм2']/div[@class='класс_нэйм3']")