Selenium WebDriver - Vários elementos na tela com o mesmo locator

54 views
Skip to first unread message

Leandro Alves dos Santos

unread,
Sep 24, 2014, 5:53:20 PM9/24/14
to seleniu...@googlegroups.com

Boa Noite Pessoal!

Como  fariam para clicar em um elemento que aparece varias vezes na página
 e tem o mesmo CssSelector?

OBS: Sem usar XPATH como locator.

No meu caso é um ícone que quando clicado exibe uma tela de edição.
Conforme Imagem anexa.


Agradeço desde já pela atenção.
ícone_editar.png

Elias Nogueira

unread,
Sep 24, 2014, 6:06:36 PM9/24/14
to Leandro Alves dos Santos, selenium-brasil
Dá uma olhada sobre Siblings e suas funções
http://www.w3.org/TR/css3-selectors/#adjacent-sibling-combinators

Mas não sei porque tu não usaria xpath. Este é um caso clássico que a utilização do xpath vale a pena.

Abraço!

--
Elias Nogueira


--
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,
Sep 24, 2014, 9:27:26 PM9/24/14
to Leandro Alves dos Santos, selenium-brasil
Leandro, localizar elementos por xpath é mais lento do que por id, name ou cssSelector, mas usamos xpath justamente nesse tipo de situação. Não veja xpath como algo ruim, apenas o use quando necessário, com moderação. :)

Abraços

--

Leandro Alves dos Santos

unread,
Sep 25, 2014, 10:09:53 AM9/25/14
to seleniu...@googlegroups.com
Bom Dia Elias e Stefan!

O que disseram faz todo o sentido realmente. Talvez eu não tenha analisado muito bem.

Obrigado pelas Dicas!
Reply all
Reply to author
Forward
0 new messages