Donc le problème que je suis est que j'essaie de compter combien d'éléments (il y a 8) sont dans la navigation menu de https://www.softrams.com/ et la logique ne tirera pas correctement. Soit j'utilise la mauvaise fonction, soit je ne la code pas correctement.écrire un test pour passer/échouer le nombre d'éléments dans un menu de navigation en utilisant Java et/ou Python
le code I construit pour cette fonction est
WebElement nav_menu_count = driver.findElement(By.xpath("//ul[contains(@class,'nav navbar-nav')]"));
System.out.println(nav_menu_count.getSize());
String nav_count = "710, 51";
if(nav_menu_count.equals(nav_count))
System.out.println("Menu count is correct");
else
System.out.println("Menu count is incorrect");
ma sortie de la console quand je lance ce code est:
(710, 51) le nombre de menu est incorrect
utiliser à la place driver.findElements (forme plurielle) et le stocker dans une liste. Ensuite, utilisez size() à la place. getSize() vous obtiendra le coin supérieur gauche du premier menu. –
Grasshopper
Vous ne pouvez pas utiliser 'equals()' pour tester si 'WebElement' est égal à' String'. C'est en comparant les pommes avec les pastèques. – Kayaman