您好我是Robot Framework的新手,我想知道是否有办法检查嵌入表格行的图标。
我使用Selenium2Library和RIDE。
我想检查表条目状态的已用图标是否与状态相对应:草稿的铅笔图标和已批准的锁定图标。
我的页面中有两个表,一个处于状态草案中,另一个处于已批准状态
当我使用Page Should Contain Element css=.fa.fa-pencil.fa-2x
进行检查时,结果始终为true,但不会检查图标是否处于正确状态。
我没有发现任何像Table这样的关键字应该包含元素。
有办法检查吗?
以下是该表的内容:
<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
是否与批准的文本位于同一张表中的可能性。
答案 0 :(得分:0)
我认为这些元素始终包含在网页中,但不一定要显示。尝试类似:
- name: Creates a mysql user
mysql_user:
login_host: "{{ db_host }}"
login_user: "{{ db_user }}"
login_password: "{{ db_password }}"
name: my_user
password: 123123
state: present
或
Wait Until Page Contains Element ${locator}