Selenium WebDriver - ID's Dinâmicos

325 views
Skip to first unread message

Leandro Alves dos Santos

unread,
Jan 16, 2015, 2:37:54 PM1/16/15
to seleniu...@googlegroups.com
Boa tarde Pessoal,

Alguém ai poderia indicar materiais de estudo ou alguma abordagem utilizada, para que eu consiga localizar elementos com Id's dinâmicos ?

Agradeço desde já pela atenção.
Abraço.

Andre Damasceno Dias

unread,
Jan 19, 2015, 7:32:32 AM1/19/15
to selenium-brasil
Bom dia pessoal, alguém tem essa informação?

 
Andre Damasceno Dias
Especialista em Qualidade e Testes de Software, MBA
Celular: (21) 98758-0608
http://twitter.com/andreddias
Play the game, test the game

--
Você recebeu essa mensagem porque está inscrito no grupo "Selenium Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para selenium-bras...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/selenium-brasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Stefan Teixeira

unread,
Jan 19, 2015, 7:37:45 AM1/19/15
to selenium-brasil
Opa, vi que respondi ao Leandro somente e não ao grupo. Segue a resposta:


Stefan Teixeira

unread,
Jan 19, 2015, 7:38:32 AM1/19/15
to selenium-brasil

Segue a resposta agora (teclado me trollou):



Leandro, existem outras formas de localizar elementos: pelo name, por seletor CSS e por xpath. Xpath é a forma mais lenta de se obter um elemento, mas é um recurso muito poderoso. CSS selectors são ótimos também, e não são lentos como xpath.

A ultima opção é ver de colocar esses IDS como fixos, ver se realmente existe ou não um empecilho para isso no framework web utilizado. Se não tiver um campo "name" fixo, vc também pode ver se é possível colocar, porque é uma forma tão simples quanto por id.

Abs

rafaelcrvs

unread,
Jan 19, 2015, 7:39:27 AM1/19/15
to seleniu...@googlegroups.com
Tente por xpath, por exemplo: driver.findElements(By.Xpath(//*[contains(@id,'coloqueUmTrechoDoIDaqui')]));

Stefan Teixeira

unread,
Jan 19, 2015, 7:53:20 AM1/19/15
to selenium-brasil
Lembrando que Xpath deve ser sempre a última opção. Usar name ou id é o ideal, e se conseguir colocar pelo menos um desses como fixo, perfeito.


Abs



--
Reply all
Reply to author
Forward
0 new messages