public bool Cancelar(string nfe, GerenciadorFC.Prestador.Prestador prestador) { bool cancela = false; IWebDriver driver = new ChromeDriver(@"C:\Users\fabio\Documents\ChromeDriver"); driver.Navigate().GoToUrl(prestador.UlrLogin); var inscricao = driver.FindElement(By.Id("usuario")); inscricao.SendKeys(prestador.Usuario); var senha = driver.FindElement(By.Id("senha")); senha.SendKeys(prestador.Senha); driver.FindElement(By.Id("closebuttons1btOk")).Click(); driver.FindElement(By.Id("td11")).Click(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(4); var frame = driver.FindElement(By.TagName("iframe")); ///driver.SwitchTo().DefaultContent(); /// ///await Task.Delay(2000); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(4); var _frame = driver.SwitchTo().Frame(frame); var frame2 = _frame.SwitchTo().Frame(_frame.FindElement(By.Id("inferior"))); var pesquisa = _frame.FindElement(By.Id("_vlrCampo")); pesquisa.SendKeys(nfe); _frame.FindElement(By.XPath("//*[@id='_CBoTrOk']/td[2]")).Click(); driver.SwitchTo().DefaultContent(); System.Threading.Thread.Sleep(3000); driver.FindElement(By.Name("gridCheck")).Click(); if (driver.PageSource.ToString().Contains(">Normal</span>")) { driver.FindElement(By.Id("img1")).Click(); List <IWebElement> lisframe = new List <IWebElement>(driver.FindElements(By.TagName("iframe"))); var frameTeste = lisframe[1]; var frameC = frameTeste; var _frameC = driver.SwitchTo().Frame(frameC); var frame2C = _frameC.SwitchTo().Frame(_frameC.FindElement(By.Id("inferior"))); var textArea = _frameC.FindElement(By.Id("textarea1")); textArea.SendKeys("Cancelada"); _frameC.FindElement(By.Id("_CBobtOk")).Click(); cancela = true; driver.Quit(); } return(cancela); }
public void Emissor(GerenciadorFC.Prestador.Prestador prestador, GerenciadorFC.Tomador.Tomador tomador) { //IWebDriver driver = new ChromeDriver(@"C:\Users\fabio\.nuget\packages\Selenium.Chrome.WebDriver\2.33.0\driver"); //driver.Navigate().GoToUrl(prestador.UlrLogin); //foreach (System.Net.Cookie cook in response.Cookies) //{ // driver.Manage().Cookies.AddCookie(new OpenQA.Selenium.Cookie(cook.Name, cook.Value)); //} //return ""; }
public static GerenciadorFC.Prestador.Prestador get_Prestador() { var prestador = new GerenciadorFC.Prestador.Prestador(); prestador.Valor = "10,10"; prestador.Usuario = "27.308.027/0001-00"; prestador.Senha = "Fabio27308027"; prestador.RazaoSocial = "ERIVELTO SOLUCOES E TECNOLOGIAS EIRELI - ME"; prestador.Fantasia = "ERIVELTO SOLUCOES E TECNOLOGIAS"; prestador.Endereco = ""; prestador.Documento = "27.308.027/0001-00"; prestador.InscricaoMunicipal = ""; prestador.UF = "SP"; prestador.Estado = "SAO PAULO"; prestador.Tipo = "PJ"; prestador.Cidade = "SAO PAULO"; prestador.CodigoServico = ""; prestador.Discriminacao = "Trabalho de ti"; prestador.UlrLogin = "******"; prestador.Email = "*****@*****.**"; return(prestador); }
public static GerenciadorFC.Prestador.Prestador get_Prestador() { var prestador = new GerenciadorFC.Prestador.Prestador(); prestador.Valor = "100,10"; prestador.Usuario = "293161"; prestador.Senha = "293161DBN85553"; prestador.RazaoSocial = "ERIVELTO SOLUCOES E TECNOLOGIAS EIRELI ME"; prestador.Fantasia = "ERIVELTO SOLUCOES E TECNOLOGIAS"; prestador.Endereco = "RUA GAGO COUTINHO ,354 - JARDIM VILA GALVÃO CEP: 07055-030"; prestador.Documento = "27308027000100"; prestador.InscricaoMunicipal = "293161"; prestador.UF = "SP"; prestador.Estado = "SAO PAULO"; prestador.Tipo = "PJ"; prestador.Cidade = "GUARULHOS"; prestador.CodigoServico = "1.01 / 722900001"; prestador.Discriminacao = "Serviço de desenvolvimento de software Valor de : R$ 100,00 "; prestador.UlrLogin = "******"; prestador.Email = "*****@*****.**"; return(prestador); }
public static GerenciadorFC.Prestador.Prestador get_Prestador() { var prestador = new GerenciadorFC.Prestador.Prestador(); prestador.Valor = "10,10"; prestador.Usuario = "05.358.550/0001-09"; prestador.Senha = "smd123"; prestador.RazaoSocial = "CENTRO DE DIAGNOSTICOS RADIOLOGICOS ASSOCIADOS LTDA - EPP"; prestador.Fantasia = "SMD"; prestador.Endereco = ""; prestador.Documento = "05.358.550/0001-09"; prestador.InscricaoMunicipal = ""; prestador.UF = "SP"; prestador.Estado = "SAO PAULO"; prestador.Tipo = "PJ"; prestador.Cidade = "GUARULHOS"; prestador.CodigoServico = ""; prestador.Discriminacao = "Exames"; prestador.UlrLogin = "******"; prestador.Email = "*****@*****.**"; return(prestador); }
public static GerenciadorFC.Prestador.Prestador get_Prestador() { var prestador = new GerenciadorFC.Prestador.Prestador(); prestador.Valor = "10,10"; prestador.Usuario = "08.965.739/0001-40"; prestador.Senha = "UNN051"; prestador.RazaoSocial = "ESCOLA DE EDUCACAO INFANTIL E FUNDAMENTAL LITTLE STAR LTDA - ME"; prestador.Fantasia = "COLEGIO LITTLE STAR "; prestador.Endereco = ""; prestador.Documento = "08.965.739/0001-40"; prestador.InscricaoMunicipal = ""; prestador.UF = "SP"; prestador.Estado = "SAO PAULO"; prestador.Tipo = "PJ"; prestador.Cidade = "GUARULHOS"; prestador.CodigoServico = ""; prestador.Discriminacao = "Mensalidade mensal"; prestador.UlrLogin = "******"; prestador.Email = "*****@*****.**"; return(prestador); }
public string Emissor(GerenciadorFC.Prestador.Prestador prestador, GerenciadorFC.Tomador.Tomador tomador) { IWebDriver driver = new ChromeDriver(@"C:\Users\fabio\.nuget\packages\Selenium.Chrome.WebDriver\2.33.0\driver"); driver.Navigate().GoToUrl(prestador.UlrLogin); var inscricao = driver.FindElement(By.Id("usuario")); inscricao.SendKeys(prestador.Usuario); var senha = driver.FindElement(By.Id("senha")); senha.SendKeys(prestador.Senha); driver.FindElement(By.XPath("//*[@id='closebuttons1btOk']/table/tbody/tr/td[2]")).Click(); driver.FindElement(By.Id("img1")).Click(); var documento = driver.FindElement(By.Id("qycnpjcpf")); documento.SendKeys(tomador.Documento); var nome = driver.FindElement(By.Id("qynome")); nome.SendKeys(tomador.RazaoSocial); if (tomador.TipoPessoa == "PF") { var checkPF = driver.FindElement(By.Id("qytppessoaradioFisica")); checkPF.Click(); } var cep = driver.FindElement(By.Id("input8")); cep.SendKeys(tomador.CEP); var endereco = driver.FindElement(By.Id("input6")); endereco.SendKeys(tomador.Endereco + " " + tomador.Numero); var bairro = driver.FindElement(By.Id("input4")); bairro.SendKeys(tomador.Bairro); var cidade = driver.FindElement(By.Id("input2")); cidade.SendKeys(tomador.Cidade); var uf = driver.FindElement(By.Id("input3")); uf.SendKeys(tomador.UF); var email = driver.FindElement(By.Id("input10")); email.SendKeys(tomador.Email); var codigo = driver.FindElement(By.Id("icodigo")); codigo.SendKeys("0"); var discriminacao = driver.FindElement(By.Id("qynfitensdescritem")); discriminacao.SendKeys(prestador.Discriminacao); var qtde = driver.FindElement(By.Id("qynfitensqtd")); qtde.SendKeys("1"); var valor_uni = driver.FindElement(By.Id("qynfitensvlrunitario")); valor_uni.Clear(); valor_uni.SendKeys(prestador.Valor.Replace(",", ".")); var valor = driver.FindElement(By.Id("qynfitensvlrtotal")); valor.Clear(); valor.SendKeys(prestador.Valor.Replace(",", ".")); var imposto = driver.FindElement(By.Id("qytotalimpostoaprox")); imposto.SendKeys("0"); var aliquota = driver.FindElement(By.Id("qyaliquotaimpostoaprox")); aliquota.SendKeys("0"); System.Threading.Thread.Sleep(2000); driver.FindElement(By.Id("imagebutton1Imagem")).Click(); System.Threading.Thread.Sleep(2000); driver.FindElement(By.Id("imagebutton4Imagem")).Click(); System.Threading.Thread.Sleep(2000); IWebElement tabela = driver.FindElement(By.Id("table7")); var nfe = ""; List <IWebElement> listTD = new List <IWebElement>(tabela.FindElements(By.TagName("td"))); foreach (var item in listTD) { if (item.Text.Contains("A nota fiscal número")) { nfe = item.Text.ToString(); nfe = Regex.Replace(nfe, @"[^\d]", ""); } } System.Threading.Thread.Sleep(2000); driver.Quit(); return(nfe); }
public string Consulta(string nfe, GerenciadorFC.Prestador.Prestador prestador) { IWebDriver driver = new ChromeDriver(@"C:\Users\fabio\Documents\ChromeDriver"); driver.Navigate().GoToUrl(prestador.UlrLogin); var inscricao = driver.FindElement(By.Id("usuario")); inscricao.SendKeys(prestador.Usuario); var senha = driver.FindElement(By.Id("senha")); senha.SendKeys(prestador.Senha); driver.FindElement(By.Id("closebuttons1btOk")).Click(); driver.FindElement(By.Id("td11")).Click(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(4); var frame = driver.FindElement(By.TagName("iframe")); ///driver.SwitchTo().DefaultContent(); /// ///await Task.Delay(2000); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(4); var _frame = driver.SwitchTo().Frame(frame); var frame2 = _frame.SwitchTo().Frame(_frame.FindElement(By.Id("inferior"))); var pesquisa = _frame.FindElement(By.Id("_vlrCampo")); pesquisa.SendKeys(nfe); _frame.FindElement(By.XPath("//*[@id='_CBoTrOk']/td[2]")).Click(); driver.SwitchTo().DefaultContent(); System.Threading.Thread.Sleep(3000); driver.FindElement(By.Name("gridCheck")).Click(); string currentHandle = driver.CurrentWindowHandle; ReadOnlyCollection <string> originalHandles = driver.WindowHandles; driver.FindElement(By.XPath("//*[@id='imagebutton1Imagem']")).Click(); WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(5)); string popupWindowHandle = wait.Until <string>((d) => { string foundHandle = null; List <string> newHandles = driver.WindowHandles.Except(originalHandles).ToList(); if (newHandles.Count > 0) { foundHandle = newHandles[0]; } return(foundHandle); }); var windows = driver.SwitchTo().Window(popupWindowHandle); var urlPDF = windows.Url.ToString(); string fileNane = prestador.Documento.Replace("/", "").Replace(".", "").Replace("-", "") + "_" + nfe + "_" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + ".pdf"; string dir = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName; string caminho = Path.Combine("E:\\Projeto\\GerenciadorFC\\Faturamento\\Prefeituras\\Aruja\\GerenciadorFC.Robo.Aruja\\", "NfePDF"); using (WebClient client = new WebClient()) { client.DownloadFile(urlPDF, caminho + "\\" + fileNane); } windows.Quit(); driver.Quit(); return(fileNane); }
public async Task <bool> Emissor(GerenciadorFC.Prestador.Prestador prestador, GerenciadorFC.Tomador.Tomador tomador) { bool emissor = false; IWebDriver driver = new ChromeDriver(@"C:\Users\fabio\.nuget\packages\Selenium.Chrome.WebDriver\2.33.0\driver"); driver.Navigate().GoToUrl(prestador.UlrLogin); await Task.Delay(4000); driver.FindElement(By.Id("ext-gen18")).Click(); await Task.Delay(4000); driver.FindElement(By.ClassName("x-btn-text")).Click(); await Task.Delay(4000); driver.FindElement(By.ClassName("imagem1")).Click(); var inscr = driver.FindElement(By.Id("gwt-uid-3")); inscr.Click(); await Task.Delay(4000); var incricao = driver.FindElement(By.Id("ext-gen108")); incricao.SendKeys(prestador.Usuario); var senha = driver.FindElement(By.Id("ext-gen110")); senha.SendKeys(prestador.Senha); driver.FindElement(By.Id("ext-gen119")).Click(); await Task.Delay(4000); var imagem = driver.FindElement(By.XPath("//img[@src='imgs/icon_nfse3.gif']")); if (imagem != null) { imagem.Click(); } var cssSELECTOR = "input[class='x-form-field-wrap x-trigger-wrap-focus']"; try { driver.FindElement(By.CssSelector(cssSELECTOR)); } catch (Exception ex) { } var comboTipoPessoa = driver.FindElement(By.CssSelector(cssSELECTOR)); if (comboTipoPessoa != null) { //comboTipoPessoa.Click(); //var select_tipo = new SelectElement(tipo); if (prestador.Tipo == "PJ") { //select_tipo.SelectByText(""); var pessoaJuridica = driver.FindElement(By.ClassName("x-combo-selected")); if (pessoaJuridica != null) { pessoaJuridica.Click(); } } else { driver.FindElement(By.Id("ext-gen1126")).Click(); } } ///select_tipo.SelectByText(""); // tipo.Click(); await Task.Delay(4000); var razao = driver.FindElement(By.Id("ext-gen413")); razao.SendKeys(prestador.RazaoSocial); var cnpj = driver.FindElement(By.Id("ext-gen453")); cnpj.SendKeys(prestador.Documento); var inscricao = driver.FindElement(By.Id("ext-gen457")); incricao.SendKeys(prestador.InscricaoMunicipal); var cep = driver.FindElement(By.Id("ext-gen459")); cep.SendKeys(prestador.CEP); var estado = driver.FindElement(By.Id("ext-gen485")); estado.SendKeys(prestador.Estado.ToUpper()); var cidade = driver.FindElement(By.Id("ext-gen487")); cidade.SendKeys(prestador.Cidade.ToUpper()); var logradouro = driver.FindElement(By.Id("ext-gen469")); logradouro.SendKeys(prestador.Endereco); var numero = driver.FindElement(By.Id("ext-gen471")); numero.SendKeys(prestador.Numero); var bairro = driver.FindElement(By.Id("ext-gen473")); bairro.SendKeys(prestador.Bairro); var complemento = driver.FindElement(By.Id("ext-gen475")); complemento.SendKeys(prestador.Complemento); var email = driver.FindElement(By.Id("ext-gen477")); email.SendKeys(prestador.Email); driver.FindElement(By.Id("ext-gen440")).Click(); return(emissor); }