recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment savoir si le texte est en gras en utilisant du sélénium

J'ai un document pdf comme celui-ci :

\<div class=**"cs6C976429"** style="width:671px;height:18px;line-height:17px;margin-top:98px;margin-left:94px;position:absolute;text-align:left;vertical-align:top;"\>
\<nobr\>INFORMATIONBOLD\</nobr\>\</div\>
\<style type="text/css"\>
.cs85480F5E {color:#000000 !important;background-color:transparent !important;border-left-style: none !important;border-top-style: none !important;border-right-style: none !important;border-bottom-style: none !important;font-family:'Times New Roman' !important; font-size:13px !important; font-weight:normal !important; font-style:normal !important;  !important;}
.cs8B56BD64 {color:#000000 !important;background-color:transparent !important;border-left-style: none !important;border-top-style: none !important;border-right-style: none !important;border-bottom-style: none !important;font-family:'Times New Roman' !important; font-size:15px !important; font-weight:bold !important; font-style:normal !important;  !important;}
**.cs6C976429** {color:#000000 !important;background-color:transparent !important;border-left-style: none !important;border-top-style: none !important;border-right-style: none !important;border-bottom-style: none !important;font-family:'Times New Roman' !important; font-size:15px !important; **font-weight:bold** !important; font-style:normal !important; padding-left:2px !important;}
.cs354AAA62 {color:#808080 !important;background-color:transparent !important;border-left-style: none !important;border-top-style: none !important;border-right-style: none !important;border-bottom-style: none !important;font-family:'Times New Roman' !important; font-size:16px !important; font-weight:bold !important; font-style:normal !important; padding-left:2px !important;padding-right:2px !important;}
\</style\>

J'ai dû vérifier via sélénium que l'INFORMATIONBOLD est un style gras, que j'ai trouvé à l'aide du sélecteur Xpath :

\//style\[@type='text/css'\]

Je ne trouve pas de moyen de valider une classe spécifique en utilisant le style gras auparavant en utilisant Selenium C#

P粉147045274P粉147045274251 Il y a quelques jours341

répondre à tous(1)je répondrai

  • P粉476883986

    P粉4768839862024-03-23 00:06:29

    Algorithme : Je ne peux vous donner un algorithme que parce que je ne suis pas une c#personne.

    1. Identifiez l'élément requis et stockez-le dans une variable. Vous pouvez utiliser l'une des expressions XPath suivantes pour localiser des éléments
    //div[text()='INFORMATIONBOLD']

    ou :

    //nobr[text()='INFORMATIONBOLD']
    1. Stockez la valeur CSS du poids de la police dans une variable comme indiqué ci-dessous
    var fontWeight = webelement.GetCssValue("font-weight");
    1. Si fontWeight est supérieur ou égal à 700 ALORS "c'est en gras"
    2. Sinon "c'est pas audacieux"

    répondre
    0
  • Annulerrépondre