如何检查元素在属性中是否具有特定属性

时间:2018-11-28 10:21:22

标签: angularjs typescript jasmine protractor element

所以我目前有一个ElementFinder可以检索以下元素:

<div class="label-div" style="width: 100%; height: 100%; font-family: Arial; margin-left: -43px; visibility: visible; font-size: 0.8em;" xmlns="http://www.w3.org/1999/xhtml">Helpdesk</div>

我的问题是我该如何检查字体大小是否等于某个值?

这很接近问题2664045的问题,但是它是使用ElementFinders而不是Elements的,并且没有任何答复似乎可以解决此问题

我尝试过element.getCssValue('font-size')).toBe('0.8em');,但是由于它以像素为单位而不是em来检索字体大小,因此失败了

3 个答案:

答案 0 :(得分:1)

尝试一下:

element.getCssValue('font-size')).toBe('0.8em');

答案 1 :(得分:0)

我最终使用了以下解决方案,尽管不理想,但仍然有效:

expect(hp.sunburstFirstChildTextElement.getAttribute('style')).toContain('font-size: 0.8em');

答案 2 :(得分:0)

尝试此操作会返回像素 转换为像素

element.getCssValue('font-size')).toBe(0.8*10+'px');