我的头绕着量角器转。。。如何访问angularjs页面上的按钮元素,如下所示:
<button class="button primary">Save</button>
在我的测试中使用这个:
element(by.css('button primary')).click();
获取错误:
NoSuchElementError: No element found using locator: By.cssSelector("button primary")
我该怎么解决这个问题?
element(by.css('button.button.primary')).click();
根据应用程序的状态,可以使用一些选择器。就我个人而言,我正在开发一个网站,该网站有很多用同一类设计的按钮(用于样式、字体等),当一个页面上可能有多个同一类的按钮时,这可能会很烦人,所以你可能想给它一个特殊的、唯一的id,或者使用按钮文本进行选择,这在我看来是最简单的:
element(by.buttonText('Save')).click();
但这是一个偏好的问题,只是分享我的意见。祝你今天愉快!:)
element(by.buttonText('Save')).click();