CSS属性不适用于量角器
css properties not working for protractor?
我为我的angularjs应用程序写了一些量角器测试,并为css属性验证写了一些测试用例,但我的测试用例不能用于css属性验证,所以有人帮助我如何测试css属性吗?在我的测试用例中,我写的是:
element.all(by.css('.detailsFormLabel')).getCssValue('font-family', 'width', 'font-size', 'height', 'color').then(function(cssStyleProperty) {
expect(cssStyleProperty).toBe['Verdana', 'Verdana', '125px', '11px', '25px', 'rgba(102, 102, 102, 1)'];
});
element.all(by.css('.detailsFormAttribute')).getCssValue('font-family', 'width', 'font-size', 'height', 'color').then(function(cssStyleProperty) {
expect(cssStyleProperty).toBe['Verdana Regular', 'Verdana', '150px', '11px', '25px', 'rgba(102, 102, 102, 1)'];
});
在量角器的getCssValue()
方法中传递一个参数,您应该在expect语句中使用圆括号()
。检查下面的示例-
element.all(by.css('.detailsFormLabel')).getCssValue('font-family').then(function (cssStyleProperty) {
expect(cssStyleProperty).toBe('Verdana');
});
同样也可以得到其他值。
相关文章:
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- PHP中的setcookie仅适用于localhost
- html5 drawImage适用于firefox,而不是chrome
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- ResolveUrl是否适用于././也
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- JavaScript警报适用于int,但不适用于string
- SQLite插件适用于Mac和Windows,但不适用于手机上的Safari
- Regex Replace仅适用于Last Match
- window.onload适用于aspx页面,但不适用于普通html
- Jquery Ajax POST不工作.适用于GET
- 画布上的自定义字体仅适用于safari
- Javascript仅适用于alert()和Debug模式
- JS适用于Firefox和Safari,但不适用于Chrome.此处'是我的网站
- Regex不适用于Firefox,但适用于Chrome
- 通过单击主菜单外部关闭子菜单'不适用于IE,但适用于Firefox&铬
- AngularJS$http.post没有'不适用于Chrome,仅适用于IE
- Javascript仅适用于jQuery mobile中的页面刷新
- 关闭当前选项卡并打开一个新的-仅适用于Chrome