[RESOLVIDO] Pegar parte do link WebDriver

pessoal, estou tentando pegar todos os links da pagina que contém o mesmo nome até um certo ponto…

Exemplo:

http://www.lalalala.com/test1
http://www.lalalala.com/test2
http://www.lalalala.com/test3
http://www.lalalala.com/test4

Como no exemplo acima, todos os link tem o mesmo inicio, só muda o final…

Tentei por:

List<WebElement> allElements = driver.findElements(By.partialLinkText("http://www.lalalala.com/test"));

Mais não retorna nada…

Alguma dica?

Pode não ser a solução mais performatica, mas porque você não pegar todos os links usando o By.TagName(“a”) e depois você executa um for e verifica a propriedade href dele.

So que, seguindo essa lógica você vai precisa executar um Substring antes de cada verificação

[quote=yschmitzz]Pode não ser a solução mais performatica, mas porque você não pegar todos os links usando o By.TagName(“a”) e depois você executa um for e verifica a propriedade href dele.

So que, seguindo essa lógica você vai precisa executar um Substring antes de cada verificação[/quote]

Ja encontrei a solução amigo, ficaria assim:

List<WebElement> allE = driver.findElements(By.xpath(".//a[starts-with(@href, 'lalalala.php?=')]"));

Abraços!