簡體   English   中英

Selenium IDE 如果 DIV 包含文本單擊按鈕

[英]Selenium IDE If DIV contains Text click on the button

我嘗試單擊<div>子元素<button>元素。 <div>還包含帶有某些文本的<span>元素,我之前存儲了一些步驟。 我有很多具有以下結構的元素,但其中只有一個包含<span>中的確切文本。 基於此<span>的文本,我想單擊上面的<button>

HTML的結構:

<td>
  <div>
    <button> Click </button>
    <span> From ORI-1730 </span>
  </div>
</td>

我以這種方式選擇跨度:

(css=span:contains("${SelectOrder}")) 

其中“SelectOrder” == 來自 ORI-1730。

並嘗試選擇按鈕:

(css=span:contains("${SelectOrder}").prev()) 

沒有成功。

我找到了一些主題,但無法讓它們為我工作:

Jquery:檢查 div 是否包含文本,然后操作

僅使用 jQuery 選擇器選擇上一個元素

您可以使用XPath而不是CSS來選擇所需的按鈕,如下所示:

xpath=//div[span[contains(text(), "${SelectOrder}")]]/button

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM