2010-07-13 7 views

Répondre

3

Vous devriez obtenir la valeur de la propriété CSS "font-weight". Dans IE, la valeur en gras est "700" alors que dans Firefox elle sera "en gras".

Vous devez obtenir le style calculé (FF) ou le style actuel (IE) de l'élément.

Donc, pour IE vous devrez exécuter les éléments suivants (il est en Java):

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

Pour Firefox:

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

Et pour obtenir d'autres attributs de police, utilisez "font-family", "font-size", "font-style", "font-variant" –

+0

Merci pour votre aide, c'était très utile pour moi. –

+0

Peut-être que vous pouvez marquer la réponse comme acceptée? :) –