from selenium import webdriver from selenium.webdriver.common.keys import Keys import time from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By driver = webdriver.Chrome() user_login_field = driver.find_element_by_name("user[username]") user_password_field = driver.find_element_by_name("user[password]") open_login_button = driver.find_element_by_xpath("//*[@id='nav']/div/ul[2]/li[4]/a") correct_user_login = "JaneAhonen" correct_user_password = "nastepnymrazemciepokonam" login_button_again = driver.find_element_by_xpath("//*[@id='nav']/div/ul[2]/li[4]/div/div/ul/li[1]/form/fieldset/p/input") driver.get("https://wykop.pl/") def accept_privacy_frame(): WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, "//*[@id='cmp-iframe']"))) driver.switch_to.frame(driver.find_element_by_xpath("//*[@id='cmp-iframe']")) time.sleep(5) WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "/html/body/div/div/div/div/div/div[3]/div[2]/button"))) driver.find_element_by_xpath("/html/body/div/div/div/div/div/div[3]/div[2]/button").click() driver.switch_to.default_content() def login_user_with_correct_data(login, password, correct_login, correct_password, loggin_button): open_login_button.click() login.send_keys(correct_login) password.send_keys(correct_password) loggin_button.click() accept_privacy_frame() login_user_with_correct_data(user_login_field,user_password_field,correct_user_login,correct_user_password,login_button_again)