2017-10-16 11 views
-1

J'essaie d'automatiser la sélection d'une valeur à partir d'une liste déroulante, mais j'ai des problèmes.comment sélectionner l'élément dans la liste déroulante (Data is inside div) dans le sélénium

code HTML:

<div ext:qtip="Contains R&amp;D normal users (User Permission)" class="x-combo-list-item x-combo-selected" id="ext-gen257">User Addition</div> 

j'ai essayé toutes les étapes pour sélectionner cette (XPath, chemin absolu, id, "Ajout de l'utilisateur", sélecteur de balises). Rien n'est travaillé pour moi.

Comment puis-je sélectionner une valeur dans cette liste déroulante?

+0

'html' manque – DebanjanB

+0

Users
RDev

+0

des mises à jour sur mon problème – RDev

Répondre

0

Selon le HTML vous avez fournis dans vos commentaires, les éléments suivants doivent travailler à travers les liaisons Java:

  1. xpath:

    driver.findElement(By.xpath("//div[@class='x-combo-list-item x-combo-selected'][starts-with(@id, 'ext-gen')]")); 
    
  2. cssSelector

    driver.findElement(By.cssSelector("div[class='x-combo-list-item x-combo-selected'][id^='ext-gen']")); 
    
+0

Aucun mec ne ne fonctionne pas. De ce menu déroulant j'ai 17 options celui-ci est 15 pouvez-vous me suggérer autre chose. – RDev

+0

Cette valeur d'identifiant "ext-gen 257" change à chaque fois – RDev

0

S'il vous plaît donner ci-dessous essayer XPath:

driver.findElement(By.xpath("//div[@class='x-combo-list-item x-combo-selected'][contains(text(), 'User Addition')]"));