Перейти к содержимому

Аудит и оптимизация QA-процессов
онлайн, начало 24 декабря
Автоматизация функционального тестирования
онлайн, начало 27 ноября
Логи как инструмент тестировщика
онлайн, начало 30 ноября
Тестирование REST API
онлайн, начало 30 ноября

vladMat

Регистрация: 02 июл 2020
Offline Активность: 22 ноя 2020 08:43
-----

#177368 Selenium+Python+Page Object, работа с Select

Написано vladMat 19 августа 2020 - 03:29

Не уверен, что это "правильный" вариант, но могу предложить:

1) тесту точно не нужно знать об объекте select

2) В объекте корзины я бы создал вложенный объект товар

class CartPage(ProductDetailPage):
    class Product:
        def __init__(self, browser)

        def select_size(self, value):
            select = Select(self.browser.find_element*CartPageLocators.SELECT_SIZE)
            select.select_by_index(value)

Тогда вызов в тесте будет:

cart_page.Product().select_size(1)

  • 1


Яндекс.Метрика
Реклама на портале