Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Não funciona usar a parametrização do cenário na parametrização do mapeamento #318

Closed
rogereis opened this issue Mar 25, 2015 · 9 comments
Assignees
Milestone

Comments

@rogereis
Copy link

Não estou conseguindo com as configurações abaixo, o erro acontece pois o locator montado está incluindo as aspas duplas.

Meu cenário parametrizado

Cenário: Abrir o documento "{Pedido}" cujo Nome do Caso é "{NomeCaso}" na situação "{NomeSituacao}" da unidade "{SiglaUnidade}"
....
Então clico em "Documento" referente a ""{Pedido}","{NomeCaso}","{NomeSituacao}""

Mapeamento parametrizado

@ElementMap(name = "Documento", locatorType = ElementLocatorType.XPath, locator = "//a[contains(text(),'%param2%')]/../../following-sibling::tr//a[contains(text(),'%param1%']/../../descendant::a[contains(text(),'%param3%']")

Como o selenium está procurando

//a[contains(text(),'"CriarManterPI-03"')]/../../following-sibling::tr//a[contains(text(),'"OBS"']/../../descendant::a[contains(text(),'"Rascunho"']'

Chamado no cenário de testes

Abrir o documento "PB s/n" cujo Nome do Caso é "CriarManterPI-03" na situação "A Avaliar" da unidade "Espei01"

Como o selenium deveria procurar

//a[contains(text(),'CriarManterPI-03')]/../../following-sibling::tr//a[contains(text(),'OBS']/../../descendant::a[contains(text(),'Rascunho']'
@juliancesar juliancesar added this to the 1.4.3 milestone Mar 25, 2015
@juliancesar juliancesar self-assigned this Mar 25, 2015
@juliancesar
Copy link
Contributor

A frase não pode ser da seguinte maneira?

Então clico em "Documento" referente a "{Pedido},{NomeCaso},{NomeSituacao}"

@rogereis
Copy link
Author

Tentei fazer este teste mas o que o locator tenta achar é:

//a[contains(text(),'{NomeCaso}')]/../../following-sibling::tr//a[contains(text(),'{Pedido}']/../../descendant::a[contains(text(),'{NomeSituacao}']'

@juliancesar
Copy link
Contributor

então tenta coloca assim:

Então clico em "Documento" referente a "\"{Pedido}\",\"{NomeCaso}\",\"{NomeSituacao}\""

@rogereis
Copy link
Author

Resultado do lacator com a sugestão:

//a[contains(text(),'"{NomeCaso}"']/../../following-sibling::tr//a[contains(text(),'"{Pedido}"']/../../descendant::a[contains(text(),'"{NomeSituacao}"']

@juliancesar
Copy link
Contributor

Uma issue parecida é a #159, vamos ter que depurar a sua situação para dar uma solução definitiva, peço que entre em contato por telefone comigo amanhã.
Obrigado.

@rogereis
Copy link
Author

OK, qual o melhor horário?

@juliancesar
Copy link
Contributor

No período da manhã, a partir das 9h·

@rogereis
Copy link
Author

OK

@juliancesar
Copy link
Contributor

A solução do colega @rogernobre foi aplicada e publicada na versão 1.4.3-SNAPSHOT de hoje.
O problema foi resolvido.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants