我尝试单击<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即 –