I trying to find elements by plain or innerHTML
text:
<code> newresults = driver.find_elements("xpath","//*[@class='card is-category-product']")
for result in newresults:
htmlEl = result.get_attribute('innerHTML')
</code>
<code> newresults = driver.find_elements("xpath","//*[@class='card is-category-product']")
for result in newresults:
htmlEl = result.get_attribute('innerHTML')
</code>
newresults = driver.find_elements("xpath","//*[@class='card is-category-product']")
for result in newresults:
htmlEl = result.get_attribute('innerHTML')
So basically I want to search within my htmlEl variable
htmlEl
returns each block as so:
<code> <figure class="card-figure card-link">
<picture class="card-picture ratio ratio-4x3">
<source srcset="url-to-image">
<source srcset="url-to-image">
<img src="url-to-image" class="card-img object-fit-contain is-contain" loading="lazy" alt="image-alt">
</picture>
<figcaption class="card-caption">
<h3 class="mb-0">TITLE OF CARD</h3>
<p class="small">Random text</p>
</figcaption>
<a href="/random-url" class="card-link-overlay" title="TITLE" aria-label="title"></a>
</figure>
</code>
<code> <figure class="card-figure card-link">
<picture class="card-picture ratio ratio-4x3">
<source srcset="url-to-image">
<source srcset="url-to-image">
<img src="url-to-image" class="card-img object-fit-contain is-contain" loading="lazy" alt="image-alt">
</picture>
<figcaption class="card-caption">
<h3 class="mb-0">TITLE OF CARD</h3>
<p class="small">Random text</p>
</figcaption>
<a href="/random-url" class="card-link-overlay" title="TITLE" aria-label="title"></a>
</figure>
</code>
<figure class="card-figure card-link">
<picture class="card-picture ratio ratio-4x3">
<source srcset="url-to-image">
<source srcset="url-to-image">
<img src="url-to-image" class="card-img object-fit-contain is-contain" loading="lazy" alt="image-alt">
</picture>
<figcaption class="card-caption">
<h3 class="mb-0">TITLE OF CARD</h3>
<p class="small">Random text</p>
</figcaption>
<a href="/random-url" class="card-link-overlay" title="TITLE" aria-label="title"></a>
</figure>
So for example I want to find the h3 element with class “mb-0” that should return – TITLE OF CARD
I’ve tried foundname = driver.find_element(By.XPATH, "//h3[@class='mb-0']")
but obviously this searches in my original URL specified and not in my htmlEl
variable.