def set_mask_name(self, text): logger.info("Указываем маску: " + text) self.driver.find_element_by_css_selector( DownLoadLocators.mask_name).send_keys(text)
def set_last_name_Register(self, text): logger.info("Указываем фамилию: " + text) self.driver.find_element(*AccountLocations.LASTNAME).send_keys(text)
def button_сontinue(self): logger.info("Находим кнопку продолжить") self.driver.find_element_by_xpath(MainLocators.сontinue)
def set_download_name(self, text): logger.info("Указываем наименование загрузки: " + text) self.driver.find_element_by_css_selector( DownLoadLocators.download_name).send_keys(text)
def wait_message(self): logger.info("Ожидаем сообщение") self._wait_element_(By.CSS_SELECTOR, MainLocators.mess)
def shopping_cart(self): logger.info("Находим Shopping Cart и кликаем по нему") self.driver.find_element_by_css_selector( MainLocators.shopping_cart).click()
def set_first_name(self, text): logger.info("Указываем имя: " + text) self._input(*AccountLocations.FIRSTNAME, text)
def open_product_cart(self, text): logger.info("Открываем карточку: " + text) self.driver.find_element_by_css_selector( ProductCartLocators.image_in_cart_by_name.format(text)).click()
def set_comfirmPass_Register(self, text): logger.info("Подтверждаем пароль: " + text) self.driver.find_element(*AccountLocations.COMFIRMPASS).send_keys(text)
def open_section_in_account(self, text): logger.info("Открываем раздел: " + text) self.driver.find_element_by_xpath( AccountLocations.section.format(text)).click()
def set_password_Register(self, text): logger.info("Указываем пароль: " + text) self.driver.find_element(*AccountLocations.PASSWORD).send_keys(text)
def set_phone_Register(self, text): logger.info("Указываем телефон: " + text) self.driver.find_element(*AccountLocations.PHONE).send_keys(text)
def set_email_Register(self, text): logger.info("Указываем email: " + text) self.driver.find_element(*AccountLocations.EMAIL).send_keys(text)
def click_cart(self): logger.info("Нажимаем на корзину") self.driver.find_element(*MainLocators.CART).click()
def wait_message(self): logger.info("Ожидаем сообщение: ") self._wait_element_(By.CSS_SELECTOR, CatalogProductLocators.mess_by_product)
def open_directory(self, text): logger.info("Открываем директорию: " + text) self._wait_element_(By.XPATH, MainLocators.open_menu.format(text))
def open_menu_my_account(self): logger.info("Открываем меню в My Account") self.driver.find_element_by_css_selector( AccountLocations.my_account_link).click()
def product_header_cart_by_name(self, text): logger.info("Находим наименование карточки: " + text) self.driver.find_element_by_xpath( ProductCartLocators.header_cart_by_name.format(text))
def click_button_search(self): logger.info("Нажимаем кнопку поиска") self.driver.find_element_by_css_selector( MainLocators.search_button).click()
def button_close_mess(self): logger.info("Закрываем информационное сообщение") self.driver.find_element_by_css_selector( MainLocators.button_close_mess).click()
def click_product_link(self, text): logger.info("Нажимаем ссылку на наименовании продукта") self.driver.find_element_by_xpath(MainLocators.product).click()
def product_header_order_place(self, text): logger.info("Находим сообщение об успешно выполненном заказе : " + text) self.driver.find_element_by_xpath(MainLocators.heading.format(text))
def click_add_cart(self): logger.info("Нажимаем добавить в корзину") self.driver.find_element_by_xpath(MainLocators.add_to_cart).click()
def set_in_search(self, text): logger.info("Вводим в поле поиска текст: " + text) self.driver.find_element_by_css_selector( MainLocators.search).send_keys(text)
def click_item_cart(self): logger.info("Нажимаем на содержимое корзины") self.driver.find_element_by_css_selector( MainLocators.item_cart).click()
def set_file_name(self, text): logger.info("Указываем наименование файла: " + text) self.driver.find_element_by_css_selector( DownLoadLocators.file_name).send_keys(text)
def click_button_Checkout(self): logger.info("Нажимаем на Checkout") self.driver.find_element_by_xpath(MainLocators.button_Checkout).click()
def set_input_file(self, text): logger.info("Указываем файл для загрузки: " + text) self.driver.find_element_by_css_selector( DownLoadLocators.file).send_keys(text)
def set_first_name_Register(self, text): logger.info("Указываем имя: " + text) self.driver.find_element(*AccountLocations.FIRSTNAME).send_keys(text)