xpath of job.jobtitles.add.jobtitlevalidMessage
est: il donne nullpointeexception em> sur la 1ère ligne de code. Comment résoudre ceci? p> source html d'élément p>
3 Réponses :
Le code correct doit être.
List<WebElement> job_valid_message = TestBase.findElements(By.xpath("//input[@id='jobTitle_jobTitle']/following-sibling::span");
if (job_valid_message.size()>0) {
return true; //message is displayed
} else
return false; //message not displayed
Pensez-vous que ce XPath est correct utilisateur déjà partagé la source HTML, veuillez éditer et corriger-la ..
Oui, c'est correct xpath. Obtenu le HTML après mon post mais toujours le XPath est bon, il suffit de le confirmer.
Qu'est-ce que / suivi-frère :: span code>?
L'élément de la plage qui est à côté de entrée code> sous le même noeud parent.
@Shivam Poojara Si vous sentez que le problème est résolu, veuillez accepter la réponse en cliquant sur la coche ci-dessous sur le bouton Downvote situé à gauche de ma réponse, afin que nous puissions fermer ce problème.
avec l'hypothèse que testbase code> est un pilote contrôlant certains navigateurs, j'utiliserais List<WebElement> job_valid_message = TestBase.findElements(By.cssSelector('span.validation-error');
La classe TestBase semble être votre classe-cadre d'où vous appelez la méthode des résultats. Comme il n'y a pas de définition dans le paramètre, je peux vous suggérer de vérifier si le paramètre est la chaîne ou par. S'il est surchargé de chaîne, quelle est la définition du localisateur par défaut (comme Csselector, XPath, etc.). P>
Bienvenue à cela. Pouvez-vous s'il vous plaît partager le code HTML de l'élément d'entrée.
S'il vous plaît partager la source HTML dans la section des questions non dans la section Commentaire ...
Qu'est-ce que
testbase code>? Comment et où est-il défini?