1
這是我的第一個大型測試自動化項目,也是第一次SO帖子,所以請原諒。Selenium IDE/Xpath - 當另一個給定元素不存在時,如何選擇表格單元格內的元素?
我正在使用Selenium IDE來測試應用程序。我有一個錶行與一對夫婦不同的TDS的,就像這樣:
<tr>
<!--Table cell I DO NOT want to select-->
<td class="inline-edit">
<a class="edit" href="#" onclick="someFunction();">
<i class="fa fa-pencil"></i>
</a>
<br>
<a href="Some_link_i_need_to_not_select">TS1</a>
<sup class="r_f3">P</sup>
(11/11-11/30)
<br>
</td>
<!--Table cell I want to select-->
<td class="inline-edit">
<a class="edit" href="#" onclick="someFunction();">
<br>
</td>
</tr>
我所要做的是選擇與類「編輯」鏈接,但只有當它在TD不還包含另一個鏈接或日期文本。我的想法是編寫一個xpath,但是我一直無法寫出符合我需要的實際定位元素的條件(很可能是由於缺乏知識)。
一旦我出口測試套件爲Python代碼,我應該能夠編寫一些邏輯來尋找元素,但現在我需要得到它在硒IDE工作。僅當第二個鏈接(包含TS1文本)不存在時,選擇第一個鏈接的可靠方法是什麼?
在此先感謝,並請讓我知道我是否應該在任何特定的方式編輯我的問題。正如我所說,這是我的第一個。
謝謝@Markus解決了我的問題! – Ben