From c53f9cdebb412a24afed8e6585a7e3aa375f9de1 Mon Sep 17 00:00:00 2001 From: Tusa05 Date: Fri, 3 Oct 2025 12:49:52 +0300 Subject: [PATCH] lesson6 --- 06_lesson/Click_on_the_button.py | 20 ++++++++++++++++++++ 06_lesson/Rename_the_button.py | 17 +++++++++++++++++ 06_lesson/Wait_for_the_photo_to_appear.py | 19 +++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 06_lesson/Click_on_the_button.py create mode 100644 06_lesson/Rename_the_button.py create mode 100644 06_lesson/Wait_for_the_photo_to_appear.py diff --git a/06_lesson/Click_on_the_button.py b/06_lesson/Click_on_the_button.py new file mode 100644 index 0000000..e36fb12 --- /dev/null +++ b/06_lesson/Click_on_the_button.py @@ -0,0 +1,20 @@ +from selenium import webdriver +from selenium.webdriver.chrome.service import Service as ChromeService +from webdriver_manager.chrome import ChromeDriverManager +from selenium.webdriver.common.by import By + + +driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install())) +driver.implicitly_wait(20) + +driver.get("http://www.uitestingplayground.com/ajax") + +driver.find_element(By.CSS_SELECTOR, "#ajaxButton").click() + + +content = driver.find_element(By.CSS_SELECTOR, "#content") +txt = content.find_element(By.CSS_SELECTOR, "p.bg-success").text +print(txt) + + +driver.quit() diff --git a/06_lesson/Rename_the_button.py b/06_lesson/Rename_the_button.py new file mode 100644 index 0000000..08e8f47 --- /dev/null +++ b/06_lesson/Rename_the_button.py @@ -0,0 +1,17 @@ +from selenium import webdriver +from selenium.webdriver.chrome.service import Service as ChromeService +from webdriver_manager.chrome import ChromeDriverManager +from selenium.webdriver.common.by import By + + +driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install())) +driver.get("http://uitestingplayground.com/textinput") + +element = driver.find_element(By.CSS_SELECTOR, "#newButtonName") +element.send_keys("SkyPro") + +driver.find_element(By.CSS_SELECTOR, "button[id=updatingButton]").click() + +print(driver.find_element(By.CSS_SELECTOR, "#updatingButton").text) + +driver.quit() diff --git a/06_lesson/Wait_for_the_photo_to_appear.py b/06_lesson/Wait_for_the_photo_to_appear.py new file mode 100644 index 0000000..116f34f --- /dev/null +++ b/06_lesson/Wait_for_the_photo_to_appear.py @@ -0,0 +1,19 @@ +from selenium import webdriver +from selenium.webdriver.chrome.service import Service as ChromeService +from webdriver_manager.chrome import ChromeDriverManager +from selenium.webdriver.common.by import By +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support import expected_conditions as EC + + +driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install())) +waiter = WebDriverWait(driver, 40) + +driver.get("https://bonigarcia.dev/selenium-webdriver-java/loading-images.html") + +waiter.until( + EC.text_to_be_present_in_element((By.CSS_SELECTOR, "p[id=text]"), "Done!") +) +print(driver.find_element(By.CSS_SELECTOR, "img[id=award]").get_attribute("src")) + +driver.quit()