Meilleur auteur de réponses
lire <h2 class = ""></h2> avec selenium Webdriver

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&ie=UTF8&qid=1427791650&sr=1-2&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.
merci d avanceIList<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) {
}
maness
- Modifié maness mardi 31 mars 2015 09:08
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']"));
cordialementmaness
- Marqué comme réponse maness 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.
-
-
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
-
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']"));
cordialementmaness
- Marqué comme réponse maness jeudi 2 avril 2015 13:01