none
lire <h2 class = ""></h2> avec selenium Webdriver RRS feed

  • Question

  • Bonjour á tous,

    j´aimerais lire  le texte suivant "Dropchord" Avec Selenium Webdriver. voila le HTML

    <a class="a-link-normal s-access-detail-page  a-text-normal" title="Dropchord" href="http://www.amazon.de/Double-Fine-Productions-Dropchord/dp/B00E0OK2X2/ref=sr_1_2?s=mobile-apps&amp;ie=UTF8&amp;qid=1427791650&amp;sr=1-2&amp;keywords=AS-Productions">
    <h2 class="a-size-base a-color-null s-inline s-access-title a-text-normal">Dropchord</h2>
    </a>
    

    j ai essayer comme ceci. mais je n obtiens pas le texte.

    IList<IWebElement> AppName = select.FindElements(By.CssSelector("h2[class='a-size-base a-color-null s-inline s-access-title a-text-normal'")); foreach (IWebElement Name in AppName) {

    }

    merci d avance


    maness


    • Modifié maness mardi 31 mars 2015 09:08
    mardi 31 mars 2015 09:07

Réponses

  • Bonjour,

    la solution etait si proche de moi:) au lieu de Select. FindElements fallait mettre Driver.FindElement

        IList<IWebElement> AppName = driver.FindElements(By.XPath"//h2[@ class='a-size-base a-color-null s-inline s-access-title a-text-normal']"));
                    

    cordialement


    maness

    • Marqué comme réponse maness jeudi 2 avril 2015 13:01
    jeudi 2 avril 2015 13:01

Toutes les réponses

  • Bonjour,

    Est-ce que cela marche si vous fermez les parenthèses crochets dans votre expression :

    FindElements(By.CssSelector("h2[class='a-size-base a-color-null s-inline s-access-title a-text-normal']"));

    Cordialement,

    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    mercredi 1 avril 2015 08:48
    Modérateur
  • Bonjour,

    les parentheses crochets sont bien fermés mais cele ne marche toujours pas

    Cordialement


    maness

    mercredi 1 avril 2015 08:56
  • SVP es ce que quelqu´un a une idée a mon probleme

    j ai deja essayer tous les exemples possible mais sa ne fonctionne pas

     try
                                {
                                IList<IWebElement> AppName = select.FindElements(By.XPath("(//h2[contains(@class, 'a-size-base a-color-null s-inline s-access-title a-text-normal')])"));
                                IList<IWebElement> AppName = select.FindElements(By.XPath("//h2[@ class='a-size-base a-color-null s-inline s-access-title a-text-normal']"));
                               IList<IWebElement> AppName = select.FindElements(By.CssSelector("h2[class='a-size-base a-color-null s-inline s-access-title a-text-normal'])"));
                               IList<IWebElement> AppName = select.FindElements(By.CssSelector("h2.(a-size-base a-color-null s-inline s-access-title a-text-normal)"));
                               IList<IWebElement> AppName = select.FindElements(By.CssSelector("h2"));
                                IList<IWebElement> AppName = select.FindElements(By.XPath(".//h2"));
                                 IList<IWebElement> AppName = select.FindElements(By.XPath("//ul[@id='s-results-list-atf']//h2[text()='Dropchord']"));
                                   IList<IWebElement> AppName = select.FindElements(By.CssSelector("//a[@ class='a-link-normal s-access-detail-page a-text-normal']//h2 [@ class='a-size-base a-color-null s-inline s-access-title a-text-normal']"));
    
                                    foreach (IWebElement Name in AppName)
                                    {
                                        if (Name.Text == appname)
                                        {
    
                                        }
                                    }
                                }
                                catch
                                {
    
                                }

    Merci d´avance


    maness

    mercredi 1 avril 2015 14:23
  • Bonjour,

    la solution etait si proche de moi:) au lieu de Select. FindElements fallait mettre Driver.FindElement

        IList<IWebElement> AppName = driver.FindElements(By.XPath"//h2[@ class='a-size-base a-color-null s-inline s-access-title a-text-normal']"));
                    

    cordialement


    maness

    • Marqué comme réponse maness jeudi 2 avril 2015 13:01
    jeudi 2 avril 2015 13:01