Como selecionar um checkbox buscando por parte do texto de um label

167 views
Skip to first unread message

Glauber Ferri

unread,
Oct 14, 2015, 11:08:23 AM10/14/15
to Selenium Brasil

Olá pessoal! Tudo bem com vocês?

Estou automatizando com Selenium IDE e estou com dificuldade numa tela e preciso da ajuda de vocês.

A minha situação é a seguinte: estou automatizando um sistema de terceiro e nele, dentro de um processo há uma aba que mostra uma série de opções a serem selecionadas (checkbox) de acordo com um produto. No entanto, não há uma ordem pré-definida para apresentação dessas opções para que eu possa fixar na automatização quais são as opções que eu quero. Já tentamos estabelecer um padrão com o fornecedor e não obtivemos sucesso.

A tela é essa que está abaixo. Na automatização eu gostaria de passar uma parte do texto da descrição para que ele encontre na página, em seguida que automatização fosse capaz de ir para coluna da esquerda e marcar o check box e por fim, ir para a terceira coluna e informar um valor.

Alguém já passou por uma situação semelhante e poderia compartilhar conosco que isso estou querendo fazer é possível fazer com o Selenium IDE?

Muito Obrigado!!!


Elias Nogueira

unread,
Oct 14, 2015, 11:44:02 AM10/14/15
to Glauber Ferri, Selenium Brasil
Oi Glauber,
Tu podes resolver isso com xpath utilizando a função contains e "voltando" ao elemento de mesma hierarquia.
Ex:
Este site contem um exemplo parecido

Se tu precisar marcar ou desmarcar o checkbox da linha que contem o SSH você precisa voltar  tuas colunas (tds)

//td[contains(.,'SSH')]/../td[1]



--
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.

Glauber Ferri

unread,
Oct 14, 2015, 1:44:20 PM10/14/15
to Selenium Brasil, glaube...@gmail.com
Consegui resolver dessa forma! Obrigado pela dica Elias!!

--
Glauber Aparecido Ferri
Reply all
Reply to author
Forward
0 new messages