trouver l'élément par un nom de classe et nom de balise à l'aide de selenium webdriver
Il existe des classes et tagname et je suis en train d'écrire le dessous de sélénium code pour trouver la description de code ci-dessous mais sa ne fonctionne pas.
WebElement WWdescription = driver.findElement(By.className("atb-delivery-accordions").className("section highlight-01").tagName("p"));
<div class="atb-delivery-accordions">
<div class="page-accordion opened">
<input id="moreDetails-acc" class="acc-check" type="checkbox" checked="">
<label class="acc-label opened" data-panel-id="moreDetailsAcc" for="moreDetails-acc">Description</label>
<div class="content" data-panel-id="moreDetailsAcc" style="display: block;">
<div class="information-panel">
<div class="subcontent">
<div class="section highlight-01">
<p>A pretty floral lace collection combining contrast bows and trims for a feminine on trend look. The fuller coverage of our post surgery bras provide support, comfort and confidence. The dual cotton pockets are perfect for a prosthesis. Combine style and value with this pack of 2 bras.</p>
OriginalL'auteur Pankaj Sharma | 2015-08-12
Vous devez vous connecter pour publier un commentaire.
Essayer quelque chose comme cela:
OriginalL'auteur Saritha G
Vous devez utiliser cssSelector au lieu de la classe locator:
Que faire si vous inspectez cet élément dans google Chrome, puis cliquez droit sur le code HTML mis en évidence et sélectionnez "copier le CSS" , curieux de savoir quel chemin allez-vous obtenir
OriginalL'auteur Slav Kurochkin
Il est préférable d'utiliser XPath ou sélecteur CSS à la place des autres locaters c'est à dire, className, id, nom ou nom de balise.
J'ai aussi eu le même c'est à dire, quand j'ai essayé avec XPath j'ai été en mesure de localiser l'élément correctement et a été en mesure de cliquer sur elle.
OriginalL'auteur Kiran Angara
Essayer ci-dessous:-
Chaîne descriptionText=description.getText();
OriginalL'auteur Vishal Jagtap