mardi 8 décembre 2020

I'm trying to automate a process on a website. How do I close a pop up window with selenium, when it is not clear when the popup window will appear?

I am trying to close a pop up window with selenium in python, which is not allowing my code to execute further. But I am unable to do that. There is a a pop up window which asks me if i want to sign up but it keeps popping up at inconsistent times. Is there a method to check wether or not the pop-up window is active?

My code so far:

    import selenium
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    import time 

    PATH = "C:\Program Files (x86)\chromedriver.exe";
    driver = webdriver.Chrome(PATH);



    driver.get("https://www.investing.com/news/")
    time.sleep(3)
    accept_cookies = driver.find_element_by_xpath('//*[@id="onetrust-accept-btn-handler"]');
    accept_cookies.click();
    

Aucun commentaire:

Enregistrer un commentaire