こんにちは私はRobot Frameworkを初めて使いました。テーブル行に埋め込まれているアイコンを確認する方法があるかどうかを知りたいと思います。 私はSelenium2LibraryとRIDEを使用します。 テーブルエントリのステータスに使用されているアイコンがステータスに対応していることを確認します。ドラフト用の鉛筆アイコンと承認済みのロックアイコンです。 私はページ内に2つのテーブルを持っています.1つはステータス承認済みの別のステータスドラフトにあります Page Should Contain Element css=.fa.fa-pencil.fa-2x
でチェックすると結果は常にtrueになりますが、アイコンが正しいステータスであることがチェックされません。 表に要素を含めるようなキーワードが見つかりませんでした。 私の小切手をする方法はありますか?ここでロボットフレームワークテーブルのアイコン要素の確認
は、テーブルの内容です:
<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
は、テキストが承認同じテーブルになっていることを確認する可能性があります。
私はあなたのHTML内のCSS = .fa.fa-pencil.fa-2Xを参照してくださいいけない:のようなものを試してみてください。また、あなたの質問は少し混乱しています。あなたはそれを言い換えることができますか? – Shijo