如何在量角器中将按钮定位为跨度

时间:2018-11-08 09:27:41

标签: javascript protractor

我的应用程序中有一个按钮,下面提到的是HTML。

<button _ngcontent-c5 class="btn qf-btn" disabled>
<span _ngcontent-c5>ADD CUSTOMER</span>
</button>

我需要弄清楚如何使用量角器定位“ ADD CUSTOMER”按钮。我无法使用by.buttonText找到它。

4 个答案:

答案 0 :(得分:0)

您可以尝试使用与class部分匹配的定位按钮。

const button = $('[class~="qf-btn"]');
await button.click()

答案 1 :(得分:0)

像这样document.getElementById('edit').contentWindow.addEventListener('keypress', cK, true);

与按钮内的跨度进行交互

答案 2 :(得分:0)

您无法使用by.buttonText来找到它,因为此文本不在<button>标记中,而是在<span>中。

答案 3 :(得分:0)

$('span')

这应该可以解决问题。但是,我建议您链接元素。

let elName = $('.parentCssClass span')
elName.click();