Selenium WebDriver jeter erreur lors de la sélection de la xpath
driver.findElement(By.xpath("//input[@type="+"checkbox"+"]/following-sibling:://td[contains(text(),"+"template"+"]"))
Mon code HTML, c'est comme cela
<tr>
<td class="tablecontent">
<input type="checkbox" value="59781" name="templateIds">
</td>`enter code here`
<td class="tablecontent"> test11 </td>
</tr>
org.openqa.le sélénium.InvalidSelectorException: Le sélecteur de donnée
//input[@type=checkbox]/following-sibling:://td[contient(text(),modèle]
n'est pas valide ou ne donne pas de résultat WebElement. La suite
erreur s'est produite: InvalidSelectorError: Impossible de localiser un élément avec
l'expression xpath
//input[@type=checkbox]/following-sibling:://td[contient(text(),modèle]
en raison de l'erreur suivante: [Exception... "L'expression n'est pas un
expression juridique. code": "12" nsresult: "0x805b0033 (SyntaxError)"
emplacement:
"file:///C:/Users/sanjdash/AppData/Local/Temp/anonymous3529970525380845680webdriver-profile/extensions/[email protected]/components/driver_component.js
Ligne: 5956"] Commande de la durée ou de l'expiration: 72 millisecondes Pour
la documentation sur cette erreur, veuillez visiter:
http://seleniumhq.org/exceptions/invalid_selector_exception.html Construire
info: version: '2.37.0', de la révision:
'a7c61cbd68657e133ae96672cf995890bad2ee42', temps: "2013-10-18
09:51:02'
Vous devez vous connecter pour publier un commentaire.
Ressemble votre foiré avec des guillemets. Utilisez des guillemets simples dans XPath pour éviter les problèmes de ce genre.
Aussi, merci de lire l'erreur attentivement, il raconte assez d'informations dont vous avez besoin déjà. Comme vous pouvez le voir, il n'y a pas de guillemets dans le sélecteur dans le message.
produit un mauvais chaîne. Essayez de python:
Vous devriez surround case à cocher et le modèle avec des guillemets pour obtenir
ou
utilisation
ou
Votre "contient" la fonction n'a pas de crochet de fermeture
et besoins le droit de le citer.
Si la CASE à cocher et le MODÈLE sont des Chaînes de caractères, essayez ceci:
si elles sont variables, essayez ceci: