Предмет: Другие предметы, автор: chicananastasiya

Помогите написать код в PyCharm.!!!!!!!!!
Відкрити URL http://shop.demoqa.com/shop/
#. Перейти до меню та відкрити список Default sorting
#. У вікні вибрати пункт Sort By Popularity
#. Після завантаження сторінки і клацнути по категорії Shoes (перевірка, що всі товари з цієї категорії)*
#. Натисніть на товар з назвою "ROSE GOLD SIMPLE STRAP PLATFORM SANDALS"
#. Після завантаження інформації про товар перевірте його заголовок.
#. Повернутись на сторінку зі списком товарів.
#. У пошуковому рядку "Search" ввести запит "Sun Glasses" (перевірка, що всі товари з цієї категорії)*
#. Після завантаження сторінки перейти до товару "QUAY AUSTRALIA X JLO REINA WHITE SUNGLASSES" та клацнути по заголовку
#. Після завантаження інформації про товар перевірити ціну акційного товару (₹55.00 замість ₹60.00)


archery: с какими непосредственными библиотеками работа? методичка есть?
archery: пример рабочего кода?

Ответы

Автор ответа: timapkayer
1

Ответ:

from selenium import webdriver

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()

# Відкрити URL

driver.get("http://shop.demoqa.com/shop/")

# Знайти меню та відкрити список Default sorting

menu = driver.find_element(By.CLASS_NAME, "orderby")

menu.click()

# Вибрати пункт Sort By Popularity

popularity_option = driver.find_element(By.LINK_TEXT, "Sort by popularity")

popularity_option.click()

# Клацнути по категорії "Shoes"

shoes_category = driver.find_element(By.LINK_TEXT, "Shoes")

shoes_category.click()

# Клацнути по товару "ROSE GOLD SIMPLE STRAP PLATFORM SANDALS"

product_title = "ROSE GOLD SIMPLE STRAP PLATFORM SANDALS"

product = driver.find_element(By.PARTIAL_LINK_TEXT, product_title)

product.click()

# Перевірити заголовок товару

product_info = driver.find_element(By.CLASS_NAME, "product_title")

assert product_info.text == product_title

# Повернутися на сторінку зі списком товарів

driver.back()

# Ввести запит "Sun Glasses" у поле пошуку

search_input = driver.find_element(By.CLASS_NAME, "search-field")

search_input.send_keys("Sun Glasses")

search_button = driver.find_element(By.CLASS_NAME, "searchsubmit")

search_button.click()

# Клацнути по товару "QUAY AUSTRALIA X JLO REINA WHITE SUNGLASSES"

sunglasses_product_title = "QUAY AUSTRALIA X JLO REINA WHITE SUNGLASSES"

sunglasses_product = driver.find_element(By.PARTIAL_LINK_TEXT, sunglasses_product_title)

sunglasses_product.click()

# Перевірити ціну акційного товару

expected_price = "₹55.00"

actual_price = driver.find_element(By.CLASS_NAME, "price").text

assert expected_price in actual_price

# Закрити веб-драйвер

driver.quit()

Объяснение:

все ок

Похожие вопросы
Предмет: Українська мова, автор: glebevtusenko652
Предмет: Литература, автор: METALUSD
Предмет: Математика, автор: adamdacev1