了解量角器...如何访问angularjs页面上的按钮元素,如下所示:
<button class="button primary">Save</button>
在我的测试中使用它:
element(by.css('button primary')).click();
收到错误:
NoSuchElementError: No element found using locator: By.cssSelector("button primary")
我该如何解决这个问题?
答案 0 :(得分:7)
element(by.css('button.button.primary')).click();
答案 1 :(得分:2)
根据应用程序的状态,有几个选择器可供使用。就个人而言,正如我们所说,我正在开发一个网站,其中有许多按钮使用相同的类(用于样式,字体等),并且当一个页面上可能有多个按钮具有相同的类时,它会变得非常烦人,所以你可能想给它一个特殊的,唯一的id或者使用按钮文本选择,这在我看来是最简单的:
element(by.buttonText('Save')).click();
但这是一个偏好的问题,只是分享我的意见。 祝你有美好的一天! :)
答案 2 :(得分:1)
element(by.buttonText('Save')).click();