2017-01-16 17 views
1

の子である<button>要素をクリックしようとします。 <div>には、<span>要素も含まれています。私は下の構造を持つ多くの要素を持っていますが、そのうちの1つには<span>の正確なテキストが含まれています。この<span>のテキストに基づいて、上記の<button>をクリックします。Selenium IDE DIVにテキストが含まれている場合

HTMLの構造:私はスパンをこのように選択しています

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

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

どこORI-1730から "SelectOrder" ==。

としてボタンを選択してみました:成功せず

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

私はいくつかのテーマを見つけましたが、彼らが私のために動作させることができなかったしている:

​​

Select previous element using jQuery selector only

+0

XPathの構造を知りませんでしたが、アンダーソンの答えはm e。 –

答えて

1

あなたは以下のように、XPath代わりのCSSを使用して、必要なボタンを選択することができます。

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

ありがとうございました。 –

関連する問題