selenium как взять значение у элемента background-image
есть вот такой код html
<div loading="lazy" class="gallery__picture" style="background-image: url("ссылка на фото");"><!----></div>
и мне нужно найти значение url y background-image
img = driver.find_elements(by=By.CLASS_NAME, value='gallery__picture')
for i in img:
print(i.get_attribute('style'))
как я могу это сделать?
Ответы (1 шт):
Автор решения: Гор Манучарян
→ Ссылка
Таким способом мы получаем background-image
img = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.CLASS_NAME, "gallery__picture"))).value_of_css_property("background-image")
на выходе мы получаем url('Ссылку')
чтобы убрать url и скобки
img = re.split('[()]',img)[1]