我嘗試單擊<button>
元素,它是<div>
的子元素。該<div>
還包含<span>
元素與某些文本,我以前存儲了一些步驟。我有很多具有以下結構的元素,但其中只有一個元素包含<span>
中的確切文本。根據此<span>
中的文字,我想點擊上面的<button>
。Selenium IDE如果DIV包含文本,請點擊按鈕
的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())
沒有成功。
我已經發現了一些主題,但無法讓他們爲我工作:
Select previous element using jQuery selector only
我不知道如何構造XPath,但Andersson的答案幫助m即 –