量角器不适用于具有不同特征的按钮

时间:2016-08-24 21:41:03

标签: javascript jasmine protractor

我正在尝试获取一个包含文本“Salvar& Fechar”的按钮元素,但使用

element(by.buttonText('Salvar & Fechar');

量角器只是找不到元素。为什么呢?

我无法使用element(by.partialButtonText('Salvar')因为此文本中还有其他元素,而量角器总是会选择第一个元素。

1 个答案:

答案 0 :(得分:1)

我想问题是按钮上的文本需要修剪,因为它在开头有一个额外的空格。下面的xpath并检查它是否有效,

  

元素(by.xpath(" .// button [normalize-space(text())=' Salvar& Fechar']"))