我正在尝试获取一个带有文本“Salvar & Fechar”的按钮元素,但使用
element(by.buttonText('Salvar & Fechar');
Protractor 找不到元素。为什么?
我无法使用 element(by.partialButtonText('Salvar')
因为还有其他元素包含此文本,而 Protractor 始终选择第一个元素。
最佳答案
我猜问题是按钮上的文本需要 trim ,因为它在开头有一个额外的空格。尝试下面的 xpath 并检查它是否有效,
element(by.xpath(".//button[normalize-space(text())='Salvar & Fechar']"))
关于javascript - Protractor 不适用于我的具有不同字符的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39133459/