断言文本时,Selenium IDE排除嵌套跨度

时间:2015-04-22 02:25:15

标签: selenium-ide

我想在文本上断言但不是嵌套的跨度 - 这可能吗?

我有以下HTML:

<span id="yui_3_15_0_3_1429668403358_1935" class="instancename">
1 Activity 0LP0
<span class="accesshide ">
 Assignment
</span>
</span>

我试过这个:

<tr>
<td>assertText</td>
<td>//div/h3[.='Topic ${TopicNumber}']/../ul/li/div/div/div/div/a/span/</td>
<td>1 Activity ${Tracker}</td>
</tr>

这确实有用(而且不是我想要的):

<tr>
<td>assertText</td>
<td>//div/h3[.='Topic ${TopicNumber}']/../ul/li/div/div/div/div/a/span/</td>
<td>1 Activity ${Tracker} Assignment</td>
</tr>

但它不起作用。我想不包括额外的嵌套跨度,任何想法而不诉诸聪明的JavaScript?

预先感谢您的协助; - )

1 个答案:

答案 0 :(得分:0)

不幸的是,assertText使用textContent,它将返回整个字符串“1 Activity $ {Tracker} Assignment”。 但你应该能够使用glob检查这个“1活动$ {Tracker} *”