Concombre avec la définition de l'étape de capybara pour vérifier l'existence de certaine classe dans le corps
-
25-09-2019 - |
Question
Je dois définir une définition étape pour vérifier l'existence d'une certaine classe dans une balise corps d'une page Web.
par exemple <body class="home">
Je veux tester si la « maison » est une classe de corps.
Gardez à l'esprit que le corps peut contenir d'autres classes et
par exemple <body class="active home etc">
Merci pour votre aide.
La solution
find(:xpath, "//body")[:class]
vous obtiendrez la valeur de chaîne de l'attribut de classe.
Je peux modifier si vous avez besoin d'aide avec l'expression rationnelle de match, laissez-moi know-- ne pas oublier le cas où la classe que vous essayez de faire correspondre est une sous-chaîne d'une autre classe (ex: class = "home_star_runner « )
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow