繁体   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