所以我目前有一个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来检索字体大小,因此失败了
答案 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');