你好,我是Robot Framework的新手,我想知道是否有一种方法可以检查嵌入在表行中的图标。我使用Selenium2Library,然后骑车。我想检查表格条目的状态所使用的图标是否与状态相对应:一个铅笔图标表示草稿,一个锁图标表示已批准。我的页面中有两个表,一个在状态草案中,另一个在状态批准中当我用Page Should Contain Element css=.fa.fa-pencil.fa-2x进行检查时,结果总是正确的,但没有检查图标是否具有正确的状态。我没有找到任何关键字,像表应该包含元素。有没有办法结账?
以下是表格的内容:
<td class="heading"><i class="fa fa-bolt fa-2x-tom"></i></td>
<td class="heading">ID</td>
<td style="width: 80px;" class="heading">Name</td>
<td class="heading">Type</td>
<td class="heading">RC</td>
<td class="heading">Status</td>
<td onclick="toggle('bom_info_1-3-4581-null-0', false)" class="heading"><i style="color: white;" class="fa fa-info-circle fa-2x-tom"></i></td>
</tr>
<tr>
<td class="padding-3 addBomSupplementalButton"><i style="color: green;" class="fa fa-plus fa-2x "></i></td>
<td class="padding-3">1/3/4581/null/0</td>
<td class="padding-3">3PP - Line & Antenna</td>
<td class="padding-3">0</td>
<td class="padding-3"></td>
<td id="bomStatusOrigin" class="padding-3 bomStatus" style="color: green;"><i class="fa fa-2x fa-lock "></i> approved</td>
<td onclick="toggle('bom_product_1-3-4581-null-0', true)" class="padding-3"><i style="color: black; display: inline-block;" class="fa fa-chevron-right fa-2x" id="bom_product_1-3-4581-null-0_up"></i>
<i style="color: black; display: none;" class="fa fa-chevron-down fa-2x" id="bom_product_1-3-4581-null-0_down"></i></td>
</tr>
</thead>我需要的是一种可能性,以检查类.fa.fa-lock.fa-2x是在同一个表中,然后文本批准。
发布于 2017-02-03 00:57:09
我认为这个元素总是包含在网页中,但它不一定是可见的。尝试如下所示:
Wait Until Page Contains Element ${locator}或
Page Should Contain Element ${locator}https://stackoverflow.com/questions/41483172
复制相似问题