2015-11-17 5 views
0

Я пытаюсь проверить приложение Smart GWT. У меня есть одна критическая проблема. Я не могу нажать элемент с помощью:Как щелкнуть элемент с переполнением: скрытый в огурце/capybara

find(:xpath, "/html/body/div[10]/div[3]/div/div/div[1]/div/form/table/tbody[2]/tr[4]/td/table/tbody/tr/td[2]/span/img").click 

это возвращает

Невозможно найти XPath «/ HTML/тело/DIV [10]/div [3]/дел/дел/дел [ 1]/DIV/форма/стол/TBODY [2]/тр [4]/TD/стол/TBODY/TR/TD [2]/диапазон/IMG» (Капибара :: ElementNotFound)

Здесь представляет собой код:

<td id="isc_UV" class="comboBoxItemPickerCell" style="font-size:22px;"> 
<span id="isc_UW" handlenativeevents="false" $9a="picker" $89="isc_SelectItem_17" tabindex="-1" style="margin-left:0px;-moz-user-focus:ignore;cursor:pointer" role="button"> 
<img id="isc_UX" class="comboBoxItemPicker" align="TEXTTOP" width="18" height="22" border="0" draggable="true" suppress="TRUE" style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; display: block;" src="a.gif"> 
</span> 
</td> 

и есть много тегов div над этим img с переполнением: скрыто. Как щелкнуть эти элементы?

+0

Вместо того, чтобы чрезмерно длинный и хрупкого селектором XPATH могли бы вы попробовать найти. (: CSS, «#isc_UX») нажмите –

ответ

0

попробуйте передать visible: false вариант для find вызова метода

Смежные вопросы