量角器使用cssselector定位器未找到任何元素



我的头绕着量角器转。。。如何访问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();

最新更新