예제 #1
0
        //Consultar Look
        public void ConsultaLook(IWebDriver driver, Look_Dao objLook)
        {
            var primeiroCampo = Tbutil.WaitForFirstExist(driver, Look_Map.TxtSearchNomeLook(driver), 10);

            if (primeiroCampo == true)
            {
                if (!string.IsNullOrEmpty(objLook.SearchNomeLook))
                {
                    Tbreport.GetScreenShot(driver, objLook.SearchNomeLook);
                    Look_Map.TxtSearchNomeLook(driver).Clear();
                    Look_Map.TxtSearchNomeLook(driver).SendKeys(objLook.SearchNomeLook);
                }
                if (!string.IsNullOrEmpty(objLook.SearchCodigoInternoProduto))
                {
                    Tbreport.GetScreenShot(driver, objLook.SearchCodigoInternoLook);
                    Look_Map.TxtSearchCodigoInternoLook(driver).Clear();
                    Look_Map.TxtSearchCodigoInternoLook(driver).SendKeys(objLook.SearchCodigoInternoLook);
                }
                if (!string.IsNullOrEmpty(objLook.SearchCodigoInternoProduto))
                {
                    Tbreport.GetScreenShot(driver, objLook.SearchCodigoInternoProduto);
                    Look_Map.TxtSearchCodigoInternoProduto(driver).Clear();
                    Look_Map.TxtSearchCodigoInternoProduto(driver).SendKeys(objLook.SearchCodigoInternoProduto);
                }
                if (!string.IsNullOrEmpty(objLook.SearchStatus))
                {
                    switch (objLook.SearchStatus)
                    {
                    case "Todos":
                        Look_Map.RdoSearchStatusTodos(driver).Click();
                        Tbreport.GetScreenShot(driver, "SearchStatus");
                        break;

                    case "Ativo":
                        Look_Map.RdoSearcStatusAtivo(driver).Click();
                        Tbreport.GetScreenShot(driver, "SearchStatus");
                        break;

                    case "Inativo":
                        Look_Map.RdoSearchStatusInativo(driver).Click();
                        Tbreport.GetScreenShot(driver, "SearchStatus");
                        break;
                    }
                }
                Look_Map.BtnSearchPsesquisar(driver).Click();
            }
        }
예제 #2
0
        public void GerenciarLook(Look_Dao objDados, IWebDriver driver)
        {
            StackFrame sf     = new StackFrame();
            var        method = sf.GetMethod().Name;

            switch (objDados.Operacao)
            {
            case "C":
                //Consulta look
                ConsultaLook(driver, objDados);
                break;

            case "I":
                //Inserir novo look
                Look_Map.BtnSearchInserir(driver);
                PreencherLook(driver, objDados);
                break;

            case "U":
                //Atualizar look existente
                ConsultaLook(driver, objDados);
                Look_Map.CkbSearchItem(driver).Click();
                Look_Map.BtnSearchEditarItem(driver).Click();
                PreencherLook(driver, objDados);
                break;

            case "D":
                //Excluir look existente
                ConsultaLook(driver, objDados);
                Look_Map.CkbSearchItem(driver).Click();
                Look_Map.BtnSearchExcluirItem(driver).Click();
                ExcluirLook(driver);
                break;

            case "X":
                //Importar look
                ImportarLook(driver);
                break;
            }
        }
예제 #3
0
        public void PreencherLook(IWebDriver driver, Look_Dao objLook)
        {
            var primeiroCampo = Tbutil.WaitForFirstExist(driver, Look_Map.TxtInserirNome(driver), 10);

            if (primeiroCampo == true)
            {
                if (!string.IsNullOrEmpty(objLook.InserirNome))
                {
                    Tbreport.GetScreenShot(driver, objLook.SearchNomeLook);
                    Look_Map.TxtInserirNome(driver).Clear();
                    Look_Map.TxtInserirNome(driver).SendKeys(objLook.InserirNome);
                }
                if (!string.IsNullOrEmpty(objLook.InserirCodigoInterno))
                {
                    Tbreport.GetScreenShot(driver, objLook.SearchNomeLook);
                    Look_Map.TxtInserirCodigoInterno(driver).Clear();
                    Look_Map.TxtInserirCodigoInterno(driver).SendKeys(objLook.InserirCodigoInterno);
                }
                if (!string.IsNullOrEmpty(objLook.InserirCodigoYoutube))
                {
                    Tbreport.GetScreenShot(driver, objLook.SearchNomeLook);
                    Look_Map.TxtInserirCodigoYoutube(driver).Clear();
                    Look_Map.TxtInserirCodigoYoutube(driver).SendKeys(objLook.InserirCodigoYoutube);
                }
                if (!string.IsNullOrEmpty(objLook.InserirStatus))
                {
                    if (objLook.InserirStatus == "Ativo")
                    {
                        Tbreport.GetScreenShot(driver, objLook.InserirStatus);
                        Look_Map.RdotInserirStatusAtivo(driver).Click();
                    }
                    else
                    {
                        Tbreport.GetScreenShot(driver, objLook.InserirStatus);
                        Look_Map.RdotInserirStatusInativo(driver).Click();
                    }
                }
                if (!string.IsNullOrEmpty(Convert.ToString(objLook.InserirDesconto)))
                {
                    Tbreport.GetScreenShot(driver, Convert.ToString(objLook.InserirDesconto));
                    Look_Map.TxtinserirDesconto(driver).Clear();
                    Look_Map.TxtinserirDesconto(driver).SendKeys(Convert.ToString(objLook.InserirDesconto));
                }
                if (!string.IsNullOrEmpty(Convert.ToString(objLook.InserirPorcentagem)))
                {
                    Tbreport.GetScreenShot(driver, Convert.ToString(objLook.InserirPorcentagem));
                    Look_Map.TxtinserirPorcentagem(driver).Clear();
                    Look_Map.TxtinserirPorcentagem(driver).SendKeys(Convert.ToString(objLook.InserirPorcentagem));
                }
                if (!string.IsNullOrEmpty(Convert.ToString(objLook.InserirFabricante)))
                {
                    if (objLook.InserirNovoFabricante == false)
                    {
                        Tbreport.GetScreenShot(driver, objLook.InserirFabricante);
                        Look_Map.TxtInserirSelecioneFabricante(driver).Clear();
                        Look_Map.TxtInserirSelecioneFabricante(driver).SendKeys(objLook.InserirFabricante);
                        Look_Map.TxtInserirSelecioneFabricante(driver).SendKeys(Keys.ArrowDown);
                        Look_Map.TxtInserirSelecioneFabricante(driver).SendKeys(Keys.Enter);
                        Look_Map.BtnInserirPesquisarCategoria(driver).Click();
                    }
                    else
                    {
                        Look_Map.HplInserirNovoFabricante(driver).Click();

                        driver.SwitchTo().Frame(driver.FindElement(By.Id("fancybox-frame")));

                        //Wait

                        if (!string.IsNullOrEmpty(Convert.ToString(objLook.NovoFabricanteCodigoInterno)))
                        {
                            Tbreport.GetScreenShot(driver, Convert.ToString(objLook.NovoFabricanteCodigoInterno));
                            Look_Map.TxtInserirFabricanteCodigoInterno(driver).Clear();
                            Look_Map.TxtInserirFabricanteCodigoInterno(driver).SendKeys(Convert.ToString(objLook.NovoFabricanteCodigoInterno));
                        }
                        if (!string.IsNullOrEmpty(Convert.ToString(objLook.NovoFabricanteNome)))
                        {
                            Tbreport.GetScreenShot(driver, objLook.NovoFabricanteNome);
                            Look_Map.TxtInserirFabricanteNome(driver).Clear();
                            Look_Map.TxtInserirFabricanteNome(driver).SendKeys(objLook.NovoFabricanteNome);
                        }
                        if (!string.IsNullOrEmpty(Convert.ToString(objLook.NovoFabricanteMenu)))
                        {
                            Tbreport.GetScreenShot(driver, objLook.NovoFabricanteMenu);
                            Look_Map.SelectInserirFabricanteMenu(driver).SelectByText(objLook.NovoFabricanteMenu);
                        }

                        if (!string.IsNullOrEmpty(Convert.ToString(objLook.NovoFabricanteMenu)))
                        {
                            Tbreport.GetScreenShot(driver, objLook.NovoFabricanteMenu);
                            Look_Map.SelectInserirFabricanteMenu(driver).SelectByText(objLook.NovoFabricanteMenu);
                        }

                        Look_Map.BtnInserirFabricanteInserirFabricante(driver);

                        Look_Map.BtnInserirFabricanteClose(driver);

                        //wait

                        if (!string.IsNullOrEmpty(Convert.ToString(objLook.InserirFabricante)))
                        {
                            Tbreport.GetScreenShot(driver, objLook.InserirFabricante);
                            Look_Map.TxtInserirSelecioneFabricante(driver).Clear();
                            Look_Map.TxtInserirSelecioneFabricante(driver).SendKeys(objLook.InserirFabricante);
                            Look_Map.TxtInserirSelecioneFabricante(driver).SendKeys(Keys.ArrowDown);
                            Look_Map.TxtInserirSelecioneFabricante(driver).SendKeys(Keys.Enter);
                            Look_Map.BtnInserirPesquisarCategoria(driver).Click();
                        }
                    }
                }

                Look_Map.ChbInserirResultadoPesquisaCategoria(driver).Click();

                Look_Map.BtnInserirAdicionarCategoria(driver).Click();

                if (!string.IsNullOrEmpty(objLook.InserirDescricao))
                {
                    Tbreport.GetScreenShot(driver, objLook.InserirDescricao);
                    Look_Map.TxtInserirDescricao(driver).Clear();
                    Look_Map.TxtInserirDescricao(driver).SendKeys(objLook.InserirDescricao);
                }
                if (!string.IsNullOrEmpty(objLook.InserirLongPage))
                {
                    Tbreport.GetScreenShot(driver, objLook.InserirLongPage);
                    Look_Map.TxtInserirLongPage(driver).Clear();
                    Look_Map.TxtInserirLongPage(driver).SendKeys(objLook.InserirLongPage);
                }
                if (!string.IsNullOrEmpty(objLook.InserirOcasiao))
                {
                    Tbreport.GetScreenShot(driver, objLook.InserirOcasiao);
                    Look_Map.TxtInserirFiltroOcasiao(driver).Clear();
                    Look_Map.TxtInserirFiltroOcasiao(driver).SendKeys(objLook.InserirOcasiao);
                    Look_Map.BtnInserirFiltroOcasiao(driver).Click();
                }
                if (!string.IsNullOrEmpty(objLook.InserirEstilo))
                {
                    Tbreport.GetScreenShot(driver, objLook.InserirEstilo);
                    Look_Map.TxtInserirFiltroEstilo(driver).Clear();
                    Look_Map.TxtInserirFiltroEstilo(driver).SendKeys(objLook.InserirEstilo);
                    Look_Map.BtnInserirFiltroEstilo(driver).Click();
                }
                if (!string.IsNullOrEmpty(objLook.InserirTendencia))
                {
                    Tbreport.GetScreenShot(driver, objLook.InserirEstilo);
                    Look_Map.TxtInserirFiltroTendencia(driver).Clear();
                    Look_Map.TxtInserirFiltroTendencia(driver).SendKeys(objLook.InserirTendencia);
                    Look_Map.BtnInserirFiltroTendencia(driver).Click();
                }
                if (!string.IsNullOrEmpty(objLook.InserirNomeProduto))
                {
                    Tbreport.GetScreenShot(driver, objLook.InserirNomeProduto);
                    Look_Map.TxtInserirNomeProduto(driver).Clear();
                    Look_Map.TxtInserirNomeProduto(driver).SendKeys(objLook.InserirNomeProduto);
                }
                if (!string.IsNullOrEmpty(objLook.InserirCodigoInternoProduto))
                {
                    Tbreport.GetScreenShot(driver, objLook.InserirCodigoInternoProduto);
                    Look_Map.TxtInserirCodigoInternoProduto(driver).Clear();
                    Look_Map.TxtInserirCodigoInternoProduto(driver).SendKeys(objLook.InserirCodigoInternoProduto);
                    Look_Map.BtnInserirProduto(driver).Click();
                }

                Look_Map.RdoInserirResultadoProduto(driver).Click();

                Look_Map.ChbInserirSkuProduto(driver).Click();

                if (!string.IsNullOrEmpty(Convert.ToString(objLook.InserrirQuantidadeProdutoSkuSelecionado)))
                {
                    Tbreport.GetScreenShot(driver, objLook.InserirCodigoInternoProduto);
                    Look_Map.ChbInserirQuantidadeProduto(driver).Clear();
                    Look_Map.ChbInserirQuantidadeProduto(driver).SendKeys(Convert.ToString(objLook.InserrirQuantidadeProdutoSkuSelecionado));
                }

                Look_Map.BtnInserirSalvar(driver).Click();
            }
        }