- 38
- 308 797
Bianca Campos
Brazil
เข้าร่วมเมื่อ 13 ม.ค. 2014
Um canal dedicado a tecnologia, trazendo diversos tópicos da área (Principalmente de qualidade de software que é onde eu atuo)! Além de trazer os tutoriais em português que ninguém encontra em outros lugares no TH-cam!!!
Aprenda Robot Framework (API) - Tutorial 5 - Manipulando as responses
!! Esse vídeo faz parte de uma playlist completa de Robot Framework com API!!
Meu Linkedin:
www.linkedin.com/in/bianca-c-6b6225128/
Tipos de status code possíveis:
developer.mozilla.org/en-US/docs/Web/HTTP/Status
Keywords do builtin (vem por padrão no robot):
robotframework.org/robotframework/latest/libraries/BuiltIn.html
Links que vamos utilizar no curso:
dummyjson.com/docs/products
marketsquare.github.io/robotframework-requests/doc/RequestsLibrary.html
robotframework.org/robotframework/latest/libraries/String.html
00:00 - Introdução
00:40 - Retornando a response para o test case
05:36 - Validando o status code da response
07:03 - Validando outros campos
09:45 - Logando informações no arquivo de log.html
12:36 - Conclusão
Meu Linkedin:
www.linkedin.com/in/bianca-c-6b6225128/
Tipos de status code possíveis:
developer.mozilla.org/en-US/docs/Web/HTTP/Status
Keywords do builtin (vem por padrão no robot):
robotframework.org/robotframework/latest/libraries/BuiltIn.html
Links que vamos utilizar no curso:
dummyjson.com/docs/products
marketsquare.github.io/robotframework-requests/doc/RequestsLibrary.html
robotframework.org/robotframework/latest/libraries/String.html
00:00 - Introdução
00:40 - Retornando a response para o test case
05:36 - Validando o status code da response
07:03 - Validando outros campos
09:45 - Logando informações no arquivo de log.html
12:36 - Conclusão
มุมมอง: 559
วีดีโอ
Aprenda Robot Framework (API) - Tutorial 4 - Realizando requisições PUT e DELETE
มุมมอง 355ปีที่แล้ว
!! Esse vídeo faz parte de uma playlist completa de Robot Framework com API!! Meu Linkedin: www.linkedin.com/in/bianca-c-6b6225128/ Links que vamos utilizar no curso: dummyjson.com/docs/products marketsquare.github.io/robotframework-requests/doc/RequestsLibrary.html robotframework.org/robotframework/latest/libraries/String.html 00:00 - Introdução 01:04 - Requisição put 07:03 - Tornando parâmetr...
Aprenda Robot Framework (API) - Tutorial 3 - Realizando requisições POST
มุมมอง 590ปีที่แล้ว
!! Esse vídeo faz parte de uma playlist completa de Robot Framework com API!! Meu Linkedin: www.linkedin.com/in/bianca-c-6b6225128/ Vídeo sobre formas de execução: th-cam.com/video/9CyvY_7NzDc/w-d-xo.html Links que vamos utilizar no curso: dummyjson.com/docs/products marketsquare.github.io/robotframework-requests/doc/RequestsLibrary.html robotframework.org/robotframework/latest/libraries/String...
Aprenda Robot Framework (API) - Tutorial 2 - Realizando requisições GET
มุมมอง 1Kปีที่แล้ว
!! Esse vídeo faz parte de uma playlist completa de Robot Framework com API!! Meu Linkedin: www.linkedin.com/in/bianca-c-6b6225128/ Vídeo sobre a estrutura do arquivo robot: th-cam.com/video/gyHlGC_ag1o/w-d-xo.html Links que vamos utilizar no curso: dummyjson.com/docs/products marketsquare.github.io/robotframework-requests/doc/RequestsLibrary.html robotframework.org/robotframework/latest/librar...
Aprenda Robot Framework (API) - Tutorial 1 - Introdução e Configuração do ambiente
มุมมอง 1.1Kปีที่แล้ว
!! Esse vídeo faz parte de uma playlist completa de Robot Framework com API!! Meu Linkedin: www.linkedin.com/in/bianca-c-6b6225128/ Configuração do Python Robot th-cam.com/video/BhtyZISTFRs/w-d-xo.html Links que vamos utilizar no curso: dummyjson.com/docs/products marketsquare.github.io/robotframework-requests/doc/RequestsLibrary.html Comando de instalar a lib requests: pip install robotframewo...
Aprenda Robot Framework (Kickoff) - Tutorial 13 - Condicionais (IF) Parte 2
มุมมอง 1.5K2 ปีที่แล้ว
!! Esse vídeo faz parte de uma playlist completa de conteúdo básico sobre o Robot Framework !! Bem vindos de volta a nossa série de tutoriais! Hoje nós vamos dar continuidade a implementação dos outros tipos de IF. Meu Linkedin: www.linkedin.com/in/bianca-c-... Comando para atualizar o Robot: pip install upgrade robotframework Robot Framework User Guide: robotframework.org/robotframe... Site de...
Aprenda Robot Framework (Kickoff) - Tutorial 13 - Condicionais (IF) Parte 1
มุมมอง 2K2 ปีที่แล้ว
!! Esse vídeo faz parte de uma playlist completa de conteúdo básico sobre o Robot Framework !! Bem vindos de volta a nossa série de tutoriais! Hoje nós vamos aprender a como utilizar a estrutura do IF dentro do Robot Framework. Meu Linkedin: www.linkedin.com/in/bianca-c-6b6225128/ Comando para atualizar o Robot: pip install upgrade robotframework Robot Framework User Guide: robotframework.org/r...
Aprenda Robot Framework (Kickoff) - Tutorial 12 - Gerando Massa Dinâmica (FakerLibrary)
มุมมอง 2.9K2 ปีที่แล้ว
!! Esse vídeo faz parte de uma playlist completa de conteúdo básico sobre o Robot Framework !! Bem vindos de volta a nossa série de tutoriais! Hoje vamos aprender a utilizar massa de teste em tempo de execução com a FakerLibrary! Lembrando que ela pode ser utilizada junto com qualquer outra lib do Robot. Comando para instalar a FakerLibrary: pip install robotframework-faker Documentação da Fake...
Aprenda Robot Framework (Kickoff) - Tutorial 11 - Loop (For)
มุมมอง 2.2K2 ปีที่แล้ว
!! Esse vídeo faz parte de uma playlist completa de conteúdo básico sobre o Robot Framework !! Bem vindos de volta a nossa série de tutoriais! Hoje vamos ver um pouco sobre estrutura de repetição no Robot Framework. Repositório com o exemplo do vídeo: github.com/biae10/ExemploDeLoop-Robot-Framework/blob/master/resources/pages/new_employee_page.robot Site utilizado no vídeo: opensource-demo.oran...
Aprenda Robot Framework (Kickoff) - Tutorial 10 - Conclusão (Do conteúdo inicial)
มุมมอง 1.1K2 ปีที่แล้ว
!! Esse vídeo faz parte de uma playlist completa de conteúdo básico sobre o Robot Framework !! Bem vindos de volta a nossa série de tutoriais! Hoje chegamos na conclusão! Mas apenas do conteúdo incial! Ainda tem MUITA coisa de Robot pra ser vista no canal :) Download da lista de exercícios: drive.google.com/file/d/129c9JD0-C6vdSzEtvdsQZ7gcuv3G_N7r/view?usp=sharing Meu Linkedin: www.linkedin.com...
Aprenda Robot Framework (Kickoff) - Tutorial 09 - Boas Práticas
มุมมอง 1.6K2 ปีที่แล้ว
!! Esse vídeo faz parte de uma playlist completa de conteúdo básico sobre o Robot Framework !! Bem vindos de volta a nossa série de tutoriais! Hoje, nós vamos ver algumas dicas importantes para manter boas práticas no desenvolvimento de testes. Meu Linkedin: www.linkedin.com/in/bianca-c-6b6225128/
Aprenda Robot Framework (Kickoff) - Estruturando o Projeto de Teste - (Melhor Forma) - Parte 2
มุมมอง 2.6K2 ปีที่แล้ว
Bem vindos de volta a nossa série de tutoriais! Hoje, nós vamos ver uma forma MUITO melhor de estruturar nosso projeto de teste! Github com o arquivo utilizado na aula: github.com/biae10/Aula07-RobotKickOff Keywords do selenium: robotframework.org/SeleniumLibrary/SeleniumLibrary.html Meu Linkedin: www.linkedin.com/in/bianca-c-6b6225128/
Aprenda Robot Framework (Kickoff) - Estruturando o Projeto de Teste - (Melhor Forma) - Parte 1
มุมมอง 3.5K2 ปีที่แล้ว
Bem vindos de volta a nossa série de tutoriais! Hoje, nós vamos ver uma forma MUITO melhor de estruturar nosso projeto de teste! Github com o arquivo utilizado na aula: github.com/biae10/Aula07-RobotKickOff Keywords do selenium: robotframework.org/SeleniumLibrary/SeleniumLibrary.html Meu Linkedin: www.linkedin.com/in/bianca-c-6b6225128/
Aprenda Robot Framework (Kickoff) - Tutorial 08 - Setup e Teardown
มุมมอง 1.8K3 ปีที่แล้ว
!! Esse vídeo faz parte de uma playlist completa de conteúdo básico sobre o Robot Framework !! Bem vindos de volta a nossa série de tutoriais! E finalmente nós vamos aprender sobre Setup e Teardown. Meu Linkedin: www.linkedin.com/in/bianca-c-6b6225128/
Aprenda Robot Framework (Kickoff) - Tutorial 07 - Estruturando o Projeto de Teste - Parte 02
มุมมอง 3K3 ปีที่แล้ว
Aprenda Robot Framework (Kickoff) - Tutorial 07 - Estruturando o Projeto de Teste - Parte 02
Aprenda Robot Framework (Kickoff) - Tutorial 07 - Estruturando o Projeto de Teste - Parte 01
มุมมอง 4.4K3 ปีที่แล้ว
Aprenda Robot Framework (Kickoff) - Tutorial 07 - Estruturando o Projeto de Teste - Parte 01
Aprenda Robot Framework (Kickoff) - Tutorial 06 - Formas de execução - Parte 2 (Relatórios)
มุมมอง 3.1K3 ปีที่แล้ว
Aprenda Robot Framework (Kickoff) - Tutorial 06 - Formas de execução - Parte 2 (Relatórios)
Aprenda Robot Framework (Kickoff) - Tutorial 06 - Formas de execução - Parte 1
มุมมอง 4.3K3 ปีที่แล้ว
Aprenda Robot Framework (Kickoff) - Tutorial 06 - Formas de execução - Parte 1
Aprenda Robot Framework (Kickoff) - Tutorial 05 - Trabalhando com BDD
มุมมอง 7K3 ปีที่แล้ว
Aprenda Robot Framework (Kickoff) - Tutorial 05 - Trabalhando com BDD
Aprenda Robot Framework (Kickoff) - Tutorial 04 - Trabalhando com Xpath
มุมมอง 8K3 ปีที่แล้ว
Aprenda Robot Framework (Kickoff) - Tutorial 04 - Trabalhando com Xpath
Aprenda Robot Framework (Kickoff) - Tutorial 03 - Conhecendo a estrutura - Parte 2
มุมมอง 10K3 ปีที่แล้ว
Aprenda Robot Framework (Kickoff) - Tutorial 03 - Conhecendo a estrutura - Parte 2
Aprenda Robot Framework (Kickoff) - Tutorial 03 - Conhecendo a estrutura - Parte 1
มุมมอง 13K3 ปีที่แล้ว
Aprenda Robot Framework (Kickoff) - Tutorial 03 - Conhecendo a estrutura - Parte 1
Aprenda Robot Framework (Kickoff) - Tutorial 02 - Como configurar e instalar o Robot Framework
มุมมอง 20K3 ปีที่แล้ว
Aprenda Robot Framework (Kickoff) - Tutorial 02 - Como configurar e instalar o Robot Framework
Aprenda Robot Framework (Kickoff) - Tutorial 01 - O que é o Robot Framework
มุมมอง 14K3 ปีที่แล้ว
Aprenda Robot Framework (Kickoff) - Tutorial 01 - O que é o Robot Framework
Aprenda Robot Framework (Kickoff) - Introdução
มุมมอง 20K3 ปีที่แล้ว
Aprenda Robot Framework (Kickoff) - Introdução
Criando uma aplicação mobile SEM PROGRAMAR com o Cronapp
มุมมอง 2.2K4 ปีที่แล้ว
Criando uma aplicação mobile SEM PROGRAMAR com o Cronapp
Teclado Redragon Sani - Unboxing + Review
มุมมอง 14K4 ปีที่แล้ว
Teclado Redragon Sani - Unboxing Review
Como instalar/utilizar o SonarQube em uma aplicação Asp.Net C# + Guia de utilização básico
มุมมอง 4.9K5 ปีที่แล้ว
Como instalar/utilizar o SonarQube em uma aplicação Asp.Net C# Guia de utilização básico
Tutorial como exportar do Sketchup para o Unreal Engine 4!
มุมมอง 9K8 ปีที่แล้ว
Tutorial como exportar do Sketchup para o Unreal Engine 4!
Como Construir uma Metropole no Simcity! Parte 1
มุมมอง 1418 ปีที่แล้ว
Como Construir uma Metropole no Simcity! Parte 1
Ele abriu aqui mas depois ele fechou o chrome =/ Report: C:\Users\jeffe\OneDrive\Área de Trabalho\RobotFramework eport.html [11416:19408:1228/160338.359:ERROR:command_buffer_proxy_impl.cc(331)] GPU state invalid after WaitForGetOffsetInRange.
Oi Bianca, parabens pela didatica. Estou iniciando na automação e tive um problema. o chrome abre com o comando que colocou na descrição mas nao vai pro site, fica so o data; na url e nao sai disso ate fechar, o que pode ser?
Oie, muito obrigada pelo feedback! Você tentou alterar a url e ver se com outra funciona ?
@@paradysegamerss tentei sim, mesma coisa
@@izaelthon Você pode tentar reeinstalar o seu selenium pro robot. Pode ser que tenha dado algum problema na instalação.
3 anos depois e seu tutorial é uma joia rara, sou tester manual e estou iniciando os estudos na automação. Sua didática é ótima, consegui entender perfeitamente cada passo. Obrigadaaaaaaaa estou amando conhecer o robot framework Muito sucesso pra você, está de parabéns.
Muito obrigada pelo feedback Natalia! Fico muito feliz em estar ajudando de alguma forma :)
Opa man,tudo bom ? Mna to com um probleminha aqui ja faz uns dias To tentando enviar um arquivo json para uma api que espera 2 arquivos um json e um pdf
Pelo pesquisei o type dessa requisição e multipart mas ainda não deu certo
Olá! Você tem o cURL dessa requisição ?
@@paradysegamerss ss
@@franciscoalves8371 Se puder enviar aqui
@@paradysegamerss acho que você não vai conseguir acessar mas eu posso enviar a swagger
Aprendendo muito em 2024! Obrigado Bianca!
Fico feliz que esteja aprendendo! Obrigada pelo feedback :)
Excelente, conteudo!
Eaí tá usando o teclado da Redragon Sani ainda ??
Usando sim! E muito problema nos switches.... não compraria do outemu novamente
@@paradysegamerss Poise ele tem serios problemas, mas eu consegui arrumar ele sem trocar nada
@@paradysegamerss Ele da muitos problemas em época chuvosa quando o tempo fica úmido, basta vc comprar um limpa contato para eletrônicos e bater em cada tecla que resolve na hora.
@@Vitorvgcoll hmmm! Valeu pela dica! Vou comprar e testar
@@paradysegamerss limpa contato é muito barato e resolve na hora, tem altos vídeos mostrando como usar o limpa contato na tecla do teclado mecânico
O meu teste funcionou em partes, o navegador abriu e fechou logo em seguida, onde foi que eu errei nas configurações?
Oie Marcelo, não errou! É um comportamento normal da nova versão do Robot.
Ola td bem ? parabens pelas playlists, esta sendo muito uitil. uma duvida: quando coloco pra rodar o teste no final o browser fecha sozinho, esta certo isso ? ele fecha mesmo sem eu colocar close browser. Obrigado.
Olá! O robot atualizou e agora fecha sozinho mesmo! Comportamento normal
Muito bom!
Muito obrigada pelo feedback :)
Pessoal se alguém em 2024 estiver com dificuldades ao executar o teste do login porque não está encontrando por exemplo o first name é porque o site deixou o place holder como " ", nesse caso é bacana mudar para outro parametro como por exemplo name ou id. Segue um exemplo ... Input_PrimeiroNome=//input[@name="first_name"]
Perfeito Rodrigo! A ideia é que quem siga o curso seja desenrolado e consiga prosseguir com os testes mesmo que o que eu esteja fazendo no vídeo não funcione mais :)
TOPPPPPPPPPP
Oi Bianca!!!! Tudo bem? Iniciei seu treinamento só que está dando esse erro ssl: certificate_verify_failed quando rodei o setup.robot. Consegue me ajudar.
Oie! Tudo bem? Consegue me chamar no Linkedin? Preciso de um print do erro pra tentar entender o que está acontecendo
@@paradysegamerss Consigo sim!!!!
@@paradysegamerss Oi Bianca, esse erro SSL: CERTIFICATE_VERIFY_FAILED pesquisei no google e achei isto: Para cada aplicativo, é possível mudar o comportamento da verificação de certificado da cadeia de autoridade de certificação padrão para uma cadeia customizada ou ignorar a verificação inteiramente. Use a opção verify no arquivo app.config do app para mudar o comportamento de verificação de certificado Por padrão, quando verify é desconfigurado ou configurado como True, a cadeia PEM do certificado Python é usada para verificar conexões. Isso permite conexões com qualquer servidor com SSL que tenha um certificado assinado por uma autoridade de certificação confiável e reconhecida. CUIDADO: Use o verify=False com cuidado, pois isso pode permitir que terminais não confiáveis recebam solicitações SSL de apps, sem verificar a identidade do terminal. Fiquei com receio, mas o Diego que trabalha comigo pesquisou e solicitou para tentar usar dessa forma no ROBOTFRAMEWORK: ${response} GET url=${HOST}/${Get_all_products} headers=&{headers} verify=${False} expected_status=200 Deu certo. Então vou disponibilizar o projeto com este treinamento para você: github.com/Adriane3177/Robot, se quiser fazer o code review, se achar que pode ser melhorado eu ajusto, se outras pessoas tiverem o mesmo problema que tive podem tentar essa solução. Bianca obrigadíssimo pelo treinamento. Vou torcer para você criar novos treinamentos. Abraços.
Olá Bianca, sabe como faço para deixar o menu esquedo do Vscode, o meu sumiu e não achei na tela.
Olá! Ficam uns ícones na esquerda da tela do Vs Code e vc precisa clicar no primeiro ícone (um ícone com 2 arquivos). O menu abre e fecha com ele.
Boa tarde parabéns pelo conteúdo, poderia me dizer como usar para criar datas fake no passado ? Obrigado
Boa tarde! Não sei se o faker tem algo específico para isso... mas oq vc pode fazer é gerar números aleatórios para dia e mês e concatenar com um ano antigo estático. Nesse caso você criaria sua própria keyword de geração de data.
Parabéns e obrigada pelo conteúdo maravilhoso! Estou amando as aulas, porém estou enfrentando o mesmo problema em todos os testes, sempre ocorrem os mesmos erros: No module named 'SeleniumLibary' Traceback (most recent call last): None, No keyword with name 'Open Browser' found. Acredito que seja algum problema na SeleniumLibary. Poderia me ajudar a resolver, por favor? Desde já agradeço!
Oie Tamires! Muito obrigada pelo feedback positivo :) Verificou se a selenium library foi instalada corretamente ? (Rode o pip freeze para verificar se a lib está lá). Outro ponto que você pode verificar é a questão da identação na importação da library pq parece que o erro acontece nesse momento.
Boa tarde! Existe um nome para essa estrutura de padrão de projeto?
Podemos dizer que é um page objects, mas mesmo assim existem diversas maneiras de se organizar um page objects dentro de um projeto. Eu mostro duas formas nessa playlist :)
gostei muito das aulas ,super top.Como façoi para selecionar um chekbox e radio button
Muito obrigada pelo feedback! Você pode utilizar o próprio click nesses elementos.
Errando que se aprende !!! rsrsrs
Robot Framework Intellisense está deprecado, instalei o RobotCode - Robot Framework Support
Boa! Isso mesmo! Eu recomendo o Robot Code no curso de API
Lendária de mais me ajudou muito!
@@vitorback8693 Boaa! Fico feliz em ter ajudado :)
curso muito didatico, parabens pelo conteudo
Muito obrigada pelo feedback :)
Eu to tentando usar o FakerLibrary para gerar o CPF e CNPJ. Mesmo definindo o locale para pt_BR ele não ta dando certo :( Alguma dica?
Oie, infelizmente a versão do faker library foi desabilitada :( ainda estou pesquisando opções novas
È possivel fazer o input de um texto em um campo se orientando pelo seu label?
Você pode buscar o xpath do input usando o do label como base, mas o comando do input text precisa ser direcionado de fato a um input
@@paradysegamerss Fiz dessa maneira e deu certo: Wait Until Page Contains Element xpath=//label[contains(text(), 'Nome completo*:')] 10 ${label} Get WebElement xpath=//label[contains(text(), 'Nome completo*:')] ${input_xpath} Set Variable xpath=//label[contains(text(), 'Nome completo*:')]/following::input[1] Input Text ${input_xpath} ${NomeCompleto}
@@ad3master Excelente! Parabénsss :)
Excelente. Me ajudou muito. Obrigada!
Muito obrigada pelo feedback :)
Consegui realizar as instalações e executar o primeiro teste. A única mudança é que a extensão Robot Framework intellisense está depreciada. E agora a que está funcionando é o Robot Framework Language Server. Excelente aula!!
@@karinadeabreu2625 Tem a opção de utilizar a robot code também (pra mim a melhor atualmente e é a que uso no curso de api). Muito obrigada pelo feedback :)
@@paradysegamerss Olá, não identifiquei nenhuma das extensões mencionadas, poderiam me orientar onde pesquisar?
@@stefanirees5485 Olá! Você consegue pesquisar dentro da aba de extensões do Visual Studio Code.
o meu após executar aparece o seguinte erro = [ ERROR ] Suite 'Modelo' contains no tests or tasks. Try --help for usage information.
Provavelmente quando vc copiou vieram alguns espaços e está influenciando a execução. Consegue dar uma olhada? O título do cenário precisa estar sem espaços entre o inicio da linha e o inicio da frase com o título
Estava quebrando a cabeça essa semana para subir uma api simples para automaçao, em poucos minutos vc matou a charada de aonde estava errando na automação kkkkkkk MUUUITO OBRIGADO
@@rafaelsiqueira7972 Boaa! Fico feliz em ter ajudado :)
Olá, Bianca! Excelente aula. Deu tudo certo na instalação, exceto por a extensão Robot Framework Intellisense estar obsoleta no VS-Code, o que não impediu de rodar o teste quando o arquivo foi salvo. Obrigado pelo conteúdo!
Olá, muito obrigada pelo feedback :) Pode usar o Robot Code como intellisente que é uma mais atual.
Bianca, estou fazendo uma automação web com robot framework no meu trabalho e estruturei conforme os videos anteriores, criando a pasta "Elements" e as demais pastas. Seria errado criar daquela forma e precisaria mudar para essa mais nova?
Oie! Desculpa a demora! Não existe uma forma errada ou uma forma certa, mas sim a que melhor se adapta ao seu contexto ;)
Boa tarde, alguém me ajuda? Estou fazendo essa magnifica aula com a Bianca Campos! Fiz o passo a passo, rodou tudo direitinho! Mas o meu browser está fechando depois do teste. Ele não está permanecendo aberto. O que pode ser?
Oie! Desculpa a demora! Mas esse comportamento é normal na nova versão do Robot. Ele fecha mesmo! Você pode colocar um sleep caso queira ele aberto por mais tempo. E muitooo obrigada pelo feedback :)
@@paradysegamerss Que isso, eu que agradeço pela resposta. Muito Obrigado!
Bianca, boa tarde!!! Estou patinando numa implementação aqui. Eu preciso copiar um valor de um campo e colocar esse mesmo valor em outro campo em outro menu(outra aba) Ex: Copiar um numero de telefone já existente num campo e colar numero em outro campo de numero de telefone. Tem alguma dica, ou quem da comunidade souber? Desde já agradeço E parabéns pelo conteúdo!
Oie! O que você pode fazer é usar o get text pra extrair os dados do campo desejado e usar o valor extraido para fazer o input test no outro campo
Bianca, sim, eu havia implementado, só que ele armazena o valor com o GET TEXT, na parte do input da ruim, cheguei até criar um método igual faz no Eclipse, mas obrigado, vou continuar tentando. E mais uma vez, parabéns pelos conteúdos, são incríveis
Que aula maravilhosa
Muito obrigada pelo feedback ❤
Sensacional, o básico bem feito, adorei
Muito obrigada pelo feedback ❤
Tem alguma coisa que posso substituir a UF ?
Substituir em qual sentido ?
Não substituir usar na UF mesmo, em português,
O primeiro Link não está funcionado mais ? Documentação da FakerLibrary: e também o cep valido ja tentei de tudo, mas não consigo. Se puder me ajudar, ficarei muito Grato.
Aparentemente deu algum problema ali, mas você pode consultar outros sites com exemplos: robotizandotestes.blogspot.com/2018/01/season-libraries-ep-01-library-faker.html
@@paradysegamerss Negocio e que gera CEP invalido! vc conhece alguma biblioteca que gera CEP válido?
@@Leozulu89 Oie Leo! Tenho que dar uma olhada de como está o faker pt br... atualmente não sei muito. Mas parece que está com problemas. Não conheço uma outra, mas vou tentar pesquisar e atualizar aqui assim que possível
Shooow
Que aulão Bianca. Cai aqui de paraquedas e estou maratonando os seus vídeos. Esta me ajudando muito
Que bom que está gostando Leandro! Fico feliz :)
Perfeito o conteúdo, parabéns!!
Muito obrigada pelo feedback ❤
Sou programdor a muito anos e agora estou trabalhando com automação com robot, estou adorando, preciso fazer um upload de arquivo pdf, queria fazer da melhor forma, vc tem algum tutorial ou exemplo para me ajudar ?
Oie Leo, tudo bem? Você pode dar uma olhada na keyword choose file do selenium. A documentação tá bemm explicativa. Só uma ressalva é que ela precisa interagir diretamente com um input do tipo file para funcionar :) Qualquer coisa pode voltar aqui ou chamar no linkedin
@@paradysegamerss Ola! foi bem simples com a keyword que indicou. Obrigado......
Estou maratonando seus Vídeos, parabéns
Muito obrigada pelo feedback :)
Olá, Pessoal dos comentários! Bianca, obrigada pelo conteúdo maravilhoso. Tive alguns problemas para lidar com o recaptcha também, criei uma variável para ele, mas como vi que não funcionaria, deixei ele como comentário no TC01. Isso gera um problema no botão SignUp, que só fica liberado após o recaptcha, para isso optei por fazer o recaptcha manualmente e para o botão SignUp, ao invés de usar Wait until the element is visible, usei o Wait until the element is Enabled, feito isso o teste passou tranquilamente. Segue como ficou o código: arquivo: login_elements.resource *** Variables *** &{Login} # Elements Registro ... Input_PrimeiroNome=//input[@id="firstname"] ... Input_UltimoNome=//input[@id="last_name"] ... Input_Telefone=//input[@id="phone"] ... Input_Email=//input[@id="user_email"] ... Input_Senha=//input[@id="password"] ... Button_Signup=//*[@id="signup"]/div/div/div/div[7]/div/div/div[1] ... Button_Cookie=//*[@id="recaptcha-anchor"]/div[1] arquivo: login_steps.robot *** Keywords *** Dado que eu acesse o php travels Open Browser ${URL} ${Browser} Maximize Browser Window E realize o cadastro Click Element ${Home.A_OpcaoAccount} Wait Until Element Is Visible ${Home.A_Signup} 30 Click Element ${Home.A_Signup} Wait Until Element Is Visible ${Login.Input_PrimeiroNome} 30 Input Text ${Login.Input_PrimeiroNome} ${PrimeiroNome} Wait Until Element Is Visible ${Login.Input_UltimoNome} 30 Input Text ${Login.Input_UltimoNome} ${UltimoNome} Wait Until Element Is Visible ${Login.Input_Telefone} 30 Input Text ${Login.Input_Telefone} ${Telefone} Wait Until Element Is Visible ${Login.Input_Email} 30 Input Text ${Login.Input_Email} ${Email} Wait Until Element Is Visible ${Login.Input_Senha} 30 Input Text ${Login.Input_Senha} ${Senha} #Wait Until Element Is Visible ${Login.Button_Cookie} 30 #Click Element ${Login.Button_Cookie} Wait Until Element Is Enabled ${Login.Button_Signup} 90 Sleep 2s Run Keyword And Ignore Error ${Login.Button_Signup} Click Element ${Login.Button_Signup} Espero ter ajudado quem possa vir a ter essas dúvidas também :)
Obrigada pelo feedback ❤ O recaptcha de fato é um desafio pq ele foi construído justamente para barrar a automação então por isso a complexidade de lidar com ele é altíssima.
Trabalhei como programador em outras linguagens por muitos anos, agora estou automatizando com robot, e estou gostando muito. Na programação trabalhamos de cima para baixo então o que fiz a num script a 10 linhas acima sei que posso usar ali em baixo. Um colega de trabalho me falou que cada test case deve funcionar independentemente dos outros. Por um lado eu entendo. Um Exemplo: não posso contar com as ações realizadas no teste 001 - para prosseguir com as da 005 ?
Excelente pergunta! A reutilização deve acontecer sim! Quando dizemos que os testes precisam ser independentes nos referimos a essa situação aqui: Em que o seu teste está diretamente ligado a um outro e se o outro falhar automaticamente o seu teste falha. O ideal é que você chame novamente as keywords que você construiu no outro teste para que o fluxo seja refeito. Dessa forma caso o primeiro teste falhe por alguma intermitência de ambiente o segundo fica independente dele e também conseguimos manter a reutilização de código.
@@paradysegamerss, Mas isso é uma boa prática pq vejo senários que isso fica impossível, se levar isso arisca tera test gigantes no final. Pode funcionar com crud,s e testes simples mas se começar a ficar muito complexo ai complica.
@@Leozulu89 É uma boa prática sim! Não entendi como pode ficar complexo. Você diz em relação ao tempo que dura a execução do teste?
Tem como fazer no linux?
Consegui rodar no linux!
@@WendelVSouza boa! Se quiser dar a dica pro pessoal caso tenha algo diferente fique a vontade :)
O que vc acha da biblioteca Browser? Já dá para substituir a biblioteca do Selenium?
É uma biblioteca interessante! Tem várias keywords novas legais e melhorias em relação a outras stacks tbm. Falando sobre substituir o selenium... Cada uma tem suas características e usar uma ou outra depende de alguns fatores que quem vai implementar os testes precisa analisar e verificar qual se adequa melhor.
@@paradysegamersseu não falo nem tanto na questão de substituir, mas sim em relação ao uso não vejo muita vantagem ficar utilizando o cucumber
@@danielfelicianosoaressilva5374 na verdade o cucumber é mais no contexto de desenvolvimento bdd, mas não necessariamente você precisa escrever testes com essa sintaxe. Então se só quiser sair do cucumber é só avaliar se usa ou selenium ou a browser
para fazer a escolha em radio buttons o que eu devo usar? faço igual ao submit button ou existe codigo especifico para radio buttons?
Existem algumas keywords para radio button, mas geralmente o click element funciona bem pra esse cara.
Muito obrigado pelo conteúdo, direto ao ponto sem rodeios, continue assim Bianca fantástica 0/
Muito obrigada pelo feedback :)
Melhor video sobre direcionamento para area de Qualidade de Software, e percebi o quanto evoluí!!
Muito obrigada pelo feedback 😊! Fico feliz em contribuir de alguma forma.
Oi Bianca, primeiramente, gratidão pelo curso!! Eu tenho aprendido muito e tem me ajudado bastante. Eu amei o vídeo mas eu estou com uma dúvida quanto a execução personalizada, rodando os cenários individualmente eles passam sem problema, mas quando eu uso a Tag o segundo cenário sempre dá erro. E é algo simples, como abrir o google. Sabe me dizer onde posso estar errando? No robot diz assim : InvalidArgumentException: Message: invalid argument. Sendo que se eu rodar individualmente ele passa
Olá! Muito obrigada pelo feedback :) consegue me chamar lá no LinkedIn e me mandar um print de como está código/log de erro? Assim consigo opinar melhor no que pode ser :)
Farei isso, mt obrigada!!@@paradysegamerss
@@goesgabriel Consegue me dar mais detalhes do erro ? Falar lá no linkedin e me mandar um print que consigo ajudar mais :)
Para mim está aparecendo o seguinte erro: Non-existing setting 'Library seleniumlibrary'.robotcode.diagnostics(ModelError)
Olá! Confirma se a selenium library está realmente instalada. Caso esteja tenta instalar novamente pra ver se não deu problema em algum arquivo da lib.