Pepino com a definição de etapas da Capybara para verificar a existência de determinada classe no corpo
-
25-09-2019 - |
Pergunta
Preciso definir uma definição de etapa para verificar a existência de uma determinada classe em uma etiqueta corporal de uma página da web.
por exemplo <body class="home">
Quero testar se "Home" é uma classe de corpo.
Tenha em mente que o corpo também pode conter outras classes
por exemplo <body class="active home etc">
Obrigado pela ajuda.
Solução
find(:xpath, "//body")[:class]
Vai o valor da string do atributo de classe.
Posso editar se você precisar de ajuda com o Regex para corresponder, deixe-me saber- não se esqueça do caso em que a classe que você está tentando combinar é uma substring de outra classe (ex: class = "home_star_runner")
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow