2010-07-13 57 views
-1

作为标题的问题。硒如何验证字符字体?

+0

例如:回答你的问题]在大胆页。与硒如何验证它是粗体??? – 2010-07-13 06:36:19

+0

css定位器?谁可以帮助我? – 2010-07-13 07:30:55

+0

没有人可以给我一个好主意? – 2010-07-14 01:45:46

回答

3

你应该得到“font-weight”CSS属性的值。在IE中,大胆的值是“700”,而在Firefox中它将是“大胆的”。

您需要获取元素的计算样式(FF)或当前样式(IE)。

所以对于IE则需要执行以下(这是在Java中):

String strBold = selenium.getEval("var el = this.browserbot.findElement(<locator>);bold = el.currentStyle.fontWeight;"); 
boolean bold = "700".equals(strBold); 

对于火狐:

String strBold = selenium.getEval("var el = this.browserbot.findElement(<locator>);bold = window.document.defaultView.getComputedStyle(el,null).getPropertyValue('font-weight');"); 
boolean bold = "bold".equals(strBold); 
+0

为了获得其他字体属性,使用“font-family”,“font-size”,“font-style”,“font-variant” – 2010-07-15 08:50:19

+0

感谢您的帮助,这对我非常有用。 – 2010-07-21 06:45:05

+0

也许你可以将答案标记为已接受? :) – 2010-07-21 08:08:23