Bonjour à tous,

J'utilise le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    public void choisirLeTypeDeDoc(String choixDuTypeDeDoc) {
        driver.findElement(boutonTypeDeDocument).click();
        driver.findElement(By.xpath("//span[text()='"+choixDuTypeDeDoc+"']")).click();
 
    }
Lorsque j'indique que la variable choixDuTypeDeDoc = "Photographie", je n'ai pas de problème.

En revanche, quand cette variable vaut "Extrait d'acte de naissance", j'ai le message d'erreur
org.openqa.selenium.InvalidSelectorException: Given xpath expression "//span[text()='Extrait d'acte de naissance']" is invalid: SyntaxError: The expression is not a legal expression.
Je pensais que le problème venait de l'apostrophe mais même en l'échappant le problème persiste.

Merci

Hadrien