Concombre avec la définition de l'étape de capybara pour vérifier l'existence de certaine classe dans le corps

StackOverflow https://stackoverflow.com/questions/4609213

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.

Était-ce utile?

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
scroll top