I tried to find an answer but nothing, only questions solved by frames. Selenium can't find this element by class.
HTML:
<html>class="default-theme" lang=""</html>
<body>
<div data-v-87e3a7ca="" id="app">
<div data-v-87e3a7ca="" class="app-wrapper">
<div data-v-87e3a7ca="" class="inventory">
<div class="inventory-error-modal">
<div class="inventory-error-modal__wrapper">
<div class="auth-wrapper__close">
<img src="/img/close.b276af38.svg" alt="close">
</div>
</div>
</div>
</div>
</div>
</div>
</body>
Python code I tried:
try:
wait = WebDriverWait(driver,10)
wait.until(EC.visibility_of_element_located(By.CLASS_NAME, "inventory-error-modal"))
driver.find_element(By.XPATH, "//div[@class='inventory-error-modal']//div[@class='inventory-error-modal__wrapper']//div[@class='auth-wrapper__close']").click()
except Exception as EXX:
print("EXX")
pass
Error:
Message: no such element: Unable to locate element: {"method":"css selector","selector":".inventory-error-modal"}
(Session info: chrome=110.0.5481.178)
Browser search by class result: https://i.stack.imgur.com/KBAjQ.png