Message d'erreur en fonction de la valeur du String
Bonjour à tous,
J'utilise le code suivant :
Code:
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
Citation:
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