Topicos Recents
-
[Dica de estudo] - CTFL-MBT Model Based Test
Treinamento e Eventos1 -
Element click intercepted
Geral7 -
Dica de ferramentas para testes visuais
Geral4 -
Erro ao executar testes automatizados com o Chrome [Capybara + Selenium + Docker]
Geral1 -
Problemas com o nightwatch
Geral1 -
Ajuda com Curso
Geral5 -
Como você mapearia este elemento?
Geral12 -
Questionário sobre testes automatizados em aplicativos móveis
Geral4 -
A arte de desenvolver testes - Cucumber + Capybara
Artigos e Tutoriais44 -
Como abrir todos os link de uma página
Geral2 -
QA Analyst/Project Lead (Florianópolis/Remote)
Vagas1 -
QA Engineer - (Pinheiro)
Vagas1 -
Teste de Stress
Geral5 -
Tester que não programa, leia isso por favor.
Artigos e Tutoriais6 -
Executar tags em features diferentes no Cucumber
Geral1 -
QA, trate sua automação como software
Artigos e Tutoriais5 -
[Survey] - Testes automatizados em aplicativos móveis
Geral6 -
Cucumber para javascript Duvida
Artigos e Tutoriais2 -
Vagas QA PL e Sr - São Paulo
Vagas1 -
Episode 010 - The Automate or Die Special - The Evil Tester Show
Feed de Blogs e Posts2
selenium webdriver
-
Olá!
Ao tentar inserir uma data em um campo com formatação DD/MM/YYYY usando o webdrive não é retornado nenhum erro porém a data não é inserida no campo:
WebElement data = driver.findElement(By.id(“dateBirth”));
data.sendKeys(“12121988”);Eu acredito que o cursor do mouse esteja posicionado no final do campo _ _ /_ _ /_ _ _ _ |
E ai realmente o usuário tem que posicionar o mouse no início do campo | - -/- -/- - - -Alguém saberia me informar se o comando para enviar data é o sendKeys ou seria outro? caso seja realmente o comando sendKeys como seria possível trazer o cursor para frente do campo.
-
@marianarecife
pergunta besta… mas…
driver.findElement(By.id("dateBirth")).sendKeys("12121988");
Não funciona?
posta o trecho de código do input aqui -
Olá Leonardo,
Não funcionaO código é exatamente esse que você postou, a questão é que o cursor do mouse não pode ficar no final do campo porque nada será inserido, ele tem que ser posicionado no início do campo. Quando o teste acaba eu não fecho o navegador e posso ver que o cursor está piscando no final do campo, o teste passa (não falha) porém o campo continua embranco (nada é inserido).
Obrigada.
-
@marianarecife, posta o HTML do input.
E tenha certeza que o iddateBirth
é único (acredite, já aconteceu comigo).Outra possibilidade é a assinatura do
sendKeys()
. Se você estiver usando Java 6, tente:driver.findElement(By.id("dateBirth")).sendKeys(new String[] {"12121988"});
-
<label class=“control-label” for=“date_birth”>
Nascimento: </label> <div class="input-append date"> <input id="date_birth" class="col-md-12 form-control" type="text" required="" value="" name="date_birth" size="16" placeholder="__/__/____"></input>
-
Este post está deletado!
-
Já tive este problema com máscara, tenta realizar um double click com o action no campo e fazer o sendkeys.
WebElement data = driver.findElement(By.id(“dateBirth”));
Actions action = new Actions(driver);
action.doubleClick(data ).perform();
data.sendKeys(“12121988”);Ou podes fazer via java script
((JavascriptExecutor) driver).executeScript("$(id=" + dateBirth + “).val(’” + 12121988 + “’);”); -
hahahaha
funcionou por causa de um clear!
Jesus.Obrigada meninos
-
de nada…
-
Olá a todos,
a dica do Vanilton também funcionou ^^