Topicos Recents
-
JavaScript Tutorial Creating a CounterString tool in Chrome Browser Dev Tools Snippets
Feed de Blogs e Posts1 -
Promoção na Escola Talking About Testing
Feed de Blogs e Posts1 -
QA - Specialist (São Paulo)
Vagas1 -
Teste api - Validação de logs
Geral5 -
Teste de software e método ágil.
Geral4 -
Indicações de empresas (in company) - Cursos
Treinamento e Eventos3 -
Dívida Técnica de Teste de Software
Geral2 -
QA Sênior @ Carenet Longevity (São Paulo)
Vagas1 -
Bate-papo sobre DevOps – Grupo de mentoria Talking About Testing
Feed de Blogs e Posts1 -
[Dúvida] Jira - Plugin para Gerenciamento de Teste
Geral2 -
What is the best fuzzer (automated software testing tool) to find 0-days? Why? Quora Answer
Feed de Blogs e Posts1 -
Tarek - Load testing web services at Mozilla with Molotov | Agile Testers Conference 2018
Treinamento e Eventos1 -
Hacking JavaScript Games - Accessing private javascript variables at runtime via debugging
Feed de Blogs e Posts1 -
Talking About Testing & Patas Dadas
Feed de Blogs e Posts1 -
Agile Testers 2019 News
Geral4 -
Escreva código uma só vez
Feed de Blogs e Posts1 -
Automated tests in a CD/CI pipeline
Feed de Blogs e Posts1 -
How to Practice your JavaScript, Software Testing and Test Automation
Feed de Blogs e Posts1 -
How to Pretty Print JSON using Browser Dev Tools
Feed de Blogs e Posts1 -
How to bypass no paste controls on a web form
Feed de Blogs e Posts1
Como posso passar dados de usuário e senha em um "pop-up de login", utilizando o protractor?
-
@pricampos é só usar a baseUrl como:
baseUrl: 'http://username:[email protected]'
No seu caso, a baseUrl seria algo tipo
baseUrl: 'http://teste:[email protected]/index.php/controle'
-
@stefanteixeira, muito obrigada!
-
@stefanteixeira Isto não está funcionando mais nas última versões do chrome, eu já tentei.
-
gente… quem usa basic auth direto sem gestão de token no header?
Meio estranho seu app @PriCampos … esse usuário e senha são da aplicação ou do servidor de homologação?
Você pode pedir um bypass de X ip’s para acessar o servidor de homolocação caso o basic auth seja só do web server. -
@Leonardo-Galani Não sei o caso da @PriCampos, mas no meu caso é questão de segurança mesmo. O devops implementou essa autenticação porque a URL é pública, então para evitar ataques isso foi setado no AWS. No meu caso, não tem a opção de liberar por IP, o jeito mesmo é manipular essa autenticação.
-
@rafa Eita mano…
Que estranho… não faz muito sentido… não sei que webapp vcs usam… mas no nginx é mamão com açucar restringir acesso para todos ips menos um especifico range. -
@Walmyr Ideia?
-
Este post está deletado!
-
Mais um motivo… esse tipo de coisa não tem que ser tratada no código… é gambiarra**…
-
Este post está deletado!
-
Estou testando no Firefox @Rafa e a dica do @stefanteixeira , resolveu.
-
No Chrome, ainda estou com o mesmo problema.
-
Crie um arquivo chamado metodos.po.ts e cole o seguinte código:
import { browser, by, element } ‘protractor’;
export class Metodos {
fazerLogin(_email, _password) {
element(by.cssContainingText(‘span’, ‘Entrar’)).click();browser.sleep(10000); var winHandles = browser.getAllWindowHandles(); winHandles.then(function (handles) { var parentWindow = handles[0]; var popUpWindow = handles[1]; browser.switchTo().window(popUpWindow); element(by.id('Email')).sendKeys(_email); element(by.id('Password')).sendKeys(_password); element(by.buttonText('Entrar')).click(); browser.switchTo().window(parentWindow); });
}
}Depois importe o arquivo:
import { Metodos } from ‘localdoarquivo/metodo.po’;
let metodos = new Metodos();
E chame o método no teste:
metodos.fazerLogin(seuEmail, suaSenha);
-
@michael-martins said in Como posso passar dados de usuário e senha em um "pop-up de login", utilizando o protractor?:
r winHandles = browser.get
Porquê o spleep de 10000ms?
-
Alguns testes eu tento fazer sem usar sleep, só aguardando o elemento aparecer, mas aí dá timeout.
-
mds o app que vc testa demora tanto assim pra carregar?
-
Não demora, mas não funciona se nãousar sleep. Tenho esse helper:
Helper.prototype.esperaElementoVisivel = function(element) {
browser.wait(ec.visibilityOf(element), 20000);E dá timeout se não usar browser.sleep. Já tentei usar só ele, pra não precisar do sleep, mas não dá certo.