【发布时间】:2020-08-02 15:07:28
【问题描述】:
我一直试图找出如果一个值包含“6 个月”,我如何获取该元素。这是几个例子,我们可以看到所有这些值都有 6 个月这个词,这当然是不同的场景,所以我不想点击所有这些,但我给出了我需要点击的不同银行类型的例子
<input type="button" aria-label="AMEX 6 months Extended Payment Plan" title="AMEX 6 months Extended Payment Plan" value="AMEX 6 months Extended Payment Plan" class="pm-button pp-content-btn pm-button-half">
<input type="button" aria-label="DBS IPP 6 months 0%" title="DBS IPP 6 months 0%" value="DBS IPP 6 months 0%" class="pm-button pp-content-btn pm-button-half">
<input type="button" aria-label="UOBSG IPP 6 months 0%" title="UOBSG IPP 6 months 0%" value="UOBSG IPP 6 months 0%" class="pm-button pp-content-btn pm-button-half">
我想知道如果值/标题中包含“6 个月”这个词,是否可以点击一个元素?
编辑:使用量角器进行测试
【问题讨论】:
-
使用带有子字符串匹配选择器的属性查询选择器,例如
document.querySelectorAll('[title*="6 months"]') -
@Teemu 我认为我的问题是我不能在量角器中使用 querySelectorAll :(
-
也许这给出了一个想法,但我不确定:stackoverflow.com/questions/38108686/…
-
@tenkmilan 我相信如果我们知道我们想要获得什么确切的标题,那就更多了
标签: javascript selenium protractor