Ejemplo n.º 1
0
        public static void ClickCustom(this IWebElement webElement)
        {
            string Validacao = "Validação do click";

            if (!(webElement.Enabled && webElement.Displayed))
            {
                Ensure.Fail(Validacao, "Elemento disponivel e clicar com sucesso", "O elemento não esta disponivel para ser clicado");
            }
            else
            {
                Validacao = "Validação do click no Elemento: \n" +
                            "Tag: " + webElement.TagName +
                            " Id: " + webElement.GetAttribute("id")
                ;
            }
            try
            {
                WaitUtils.WaitUntilActionCuston(() => webElement.Click());
                WaitUtils.WaitUntilActionCuston(() => webElement.SetHighLight());
                Ensure.Pass(Validacao, "Clicar com sucesso", "Clique realizado com sucesso");
                WaitUtils.WaitUntilActionCuston(() => webElement.UnsetHighLight());
            }
            catch (Exception e)
            {
                Ensure.Fail(Validacao, "Clicar com sucesso", "Não foi possivel clicar no botão Erro: " + e.ToString());
            }
        }