2016-09-02 2 views
0

через несколько дней я пытаюсь написать тест selenium ide для дерева структуры данных. Я придерживался расширяющихся узлов дерева, главное, что существует много TreeExpandoIcons того же класса, нет идентификатора, текста, типа и т. Д.Дерево структуры данных selenium ide расширяется

<tbody> 
<tr> 
<td title="Control + right arrow key to expand this row." aria-expanded="false" aria-readonly="true" role="gridcell" tabindex="-1" aria-describedby="RestartPageGrid-Id" colid="Id" class="gridxCell" style="width:auto;min-width:auto;max-width:auto;"> 
<div class="gridxTreeExpandoCell " style="padding-left: 16px;"> 
<div class="gridxTreeExpandoIcon " style="margin-left: 0px;"> 
<div class="gridxTreeExpandoInner">+</div></div> 
<div class="gridxTreeExpandoContent gridxCellContent">1</div> 
</div> 
</td> 

Существует всегда только одна разница между иконками, рядом значок gridxCellContent номер. Но он близок и не доступен. Может быть, вы знаете какое-то обходное решение или как решить эту проблему? Я был бы очень признателен.

Моего селен язь предложение, чтобы написать так:

<tr> 
    <td>click</td> 
    <td>css=div.gridxTreeExpandoIcon.</td> 
    <td></td> 
</tr> 

Но этот код не работает.

ответ

0

Есть несколько запросов, которые у меня есть: 1. Попробовали ли вы удалить последний (.) В селектор css? 2. Также я вижу, что «gridxTreeExpandoIcon» имеет конечное пространство. Знаете ли вы, что они используются в css-селекторах? 3. Вы пытались использовать другую стратегию размещения? , такие как xpath, // div [содержит (@ class, 'gridxTreeExpandoIcon')]

+0

Спасибо, что пытались мне помочь. Я должен использовать ClickAt() вместо Click(). – Satnam

+0

@satnam любые отзывы по моим вопросам? Как 'ClickAt()' решил. добавьте объяснение. если бы мой ответ был полезен, пожалуйста, воздержитесь от него. – stupidnetizen

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

  • Нет связанных вопросов^_^