I can not click on Agree button on pop iframe. I tested multiple methods of elements and selenium library. The code returns error:
"Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="onetrust-accept-btn-handler"]"} (Session info: chrome=88.0.4324.150)"
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import TimeoutException
import time
driver = webdriver.Chrome()
driver.get("https://skelbiu.lt")
driver.implicitly_wait ( 30 )
driver.maximize_window ()
WebDriverWait(driver, 60).until(EC.frame_to_be_available_and_switch_to_it((By.NAME,"lsgetframe")))
try:
driver.find_element_by_xpath("//button[@id='onetrust-accept-btn-handler']").click()
except NoSuchElementException as e:
print("e 1", e)
try:
WebDriverWait(driver, 60).until(EC.presence_of_element_located((By.XPATH, "//button[@id='onetrust-accept-btn-handler']"))).click()
except (TimeoutException, NoSuchElementException) as e:
print("e 2", e)
try:
driver.find_element_by_xpath("//div[@id='onetrust-button-group']/button").click()
except NoSuchElementException as e:
print("e 3", e)
try:
WebDriverWait(driver, 60).until(EC.presence_of_element_located((By.XPATH, "//div[@id='onetrust-button-group']/button"))).click()
except (TimeoutException, NoSuchElementException) as e:
print("e 4", e)
try:
driver.find_element_by_xpath("//div[2]/div/button").click()
except NoSuchElementException as e:
print("e 5", e)
try:
WebDriverWait(driver, 60).until(EC.presence_of_element_located((By.XPATH, "//div[2]/div/button"))).click()
except (TimeoutException, NoSuchElementException) as e:
print("e 6", e)
try:
driver.find_element_by_id("onetrust-accept-btn-handler").click()
except NoSuchElementException as e:
print("e 7", e)
try:
WebDriverWait(driver, 60).until(EC.presence_of_element_located((By.ID, "onetrust-accept-btn-handler"))).click()
except (TimeoutException, NoSuchElementException) as e:
print("e 8", e)
try:
driver.find_element_by_css_selector("button#onetrust-accept-btn-handler").click()
except NoSuchElementException as e:
print("e 9", e)
time.sleep(5)
try:
WebDriverWait(driver, 60).until(EC.presence_of_element_located((By.CSS_SELECTOR, "button#onetrust-accept-btn-handler"))).click()
except (TimeoutException, NoSuchElementException) as e:
print("e 10", e)
try:
driver.find_element_by_xpath('//*[@id="onetrust-accept-btn-handler"]').click()
except NoSuchElementException as e:
print("e 11", e)
try:
WebDriverWait(driver, 60).until(EC.presence_of_element_located((By.XPATH, '//*[@id="onetrust-accept-btn-handler"]'))).click()
except (TimeoutException, NoSuchElementException) as e:
print("e 12", e)
try:
driver.find_element_by_xpath('/html/body/div[10]/div[2]/div[1]/div/div[2]/div/button[1]').click()
except NoSuchElementException as e:
print("e 13", e)
try:
WebDriverWait(driver, 60).until(EC.presence_of_element_located((By.XPATH, '/html/body/div[10]/div[2]/div[1]/div/div[2]/div/button[1]'))).click()
except NoSuchElementException as e:
print("e 14", e)