예제 #1
0
 def set_mask_name(self, text):
     logger.info("Указываем маску: " + text)
     self.driver.find_element_by_css_selector(
         DownLoadLocators.mask_name).send_keys(text)
예제 #2
0
 def set_last_name_Register(self, text):
     logger.info("Указываем фамилию: " + text)
     self.driver.find_element(*AccountLocations.LASTNAME).send_keys(text)
예제 #3
0
 def button_сontinue(self):
     logger.info("Находим кнопку продолжить")
     self.driver.find_element_by_xpath(MainLocators.сontinue)
예제 #4
0
 def set_download_name(self, text):
     logger.info("Указываем наименование загрузки: " + text)
     self.driver.find_element_by_css_selector(
         DownLoadLocators.download_name).send_keys(text)
예제 #5
0
 def wait_message(self):
     logger.info("Ожидаем сообщение")
     self._wait_element_(By.CSS_SELECTOR, MainLocators.mess)
예제 #6
0
 def shopping_cart(self):
     logger.info("Находим Shopping Cart и кликаем по нему")
     self.driver.find_element_by_css_selector(
         MainLocators.shopping_cart).click()
예제 #7
0
 def set_first_name(self, text):
     logger.info("Указываем имя: " + text)
     self._input(*AccountLocations.FIRSTNAME, text)
예제 #8
0
 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()
예제 #9
0
 def set_comfirmPass_Register(self, text):
     logger.info("Подтверждаем пароль: " + text)
     self.driver.find_element(*AccountLocations.COMFIRMPASS).send_keys(text)
예제 #10
0
 def open_section_in_account(self, text):
     logger.info("Открываем раздел: " + text)
     self.driver.find_element_by_xpath(
         AccountLocations.section.format(text)).click()
예제 #11
0
 def set_password_Register(self, text):
     logger.info("Указываем пароль: " + text)
     self.driver.find_element(*AccountLocations.PASSWORD).send_keys(text)
예제 #12
0
 def set_phone_Register(self, text):
     logger.info("Указываем телефон: " + text)
     self.driver.find_element(*AccountLocations.PHONE).send_keys(text)
예제 #13
0
 def set_email_Register(self, text):
     logger.info("Указываем email: " + text)
     self.driver.find_element(*AccountLocations.EMAIL).send_keys(text)
예제 #14
0
 def click_cart(self):
     logger.info("Нажимаем на корзину")
     self.driver.find_element(*MainLocators.CART).click()
예제 #15
0
 def wait_message(self):
     logger.info("Ожидаем сообщение: ")
     self._wait_element_(By.CSS_SELECTOR,
                         CatalogProductLocators.mess_by_product)
예제 #16
0
 def open_directory(self, text):
     logger.info("Открываем директорию: " + text)
     self._wait_element_(By.XPATH, MainLocators.open_menu.format(text))
예제 #17
0
 def open_menu_my_account(self):
     logger.info("Открываем меню в My Account")
     self.driver.find_element_by_css_selector(
         AccountLocations.my_account_link).click()
예제 #18
0
 def product_header_cart_by_name(self, text):
     logger.info("Находим наименование карточки: " + text)
     self.driver.find_element_by_xpath(
         ProductCartLocators.header_cart_by_name.format(text))
예제 #19
0
 def click_button_search(self):
     logger.info("Нажимаем кнопку поиска")
     self.driver.find_element_by_css_selector(
         MainLocators.search_button).click()
예제 #20
0
 def button_close_mess(self):
     logger.info("Закрываем информационное сообщение")
     self.driver.find_element_by_css_selector(
         MainLocators.button_close_mess).click()
예제 #21
0
 def click_product_link(self, text):
     logger.info("Нажимаем ссылку на наименовании продукта")
     self.driver.find_element_by_xpath(MainLocators.product).click()
예제 #22
0
 def product_header_order_place(self, text):
     logger.info("Находим сообщение об успешно выполненном заказе : " +
                 text)
     self.driver.find_element_by_xpath(MainLocators.heading.format(text))
예제 #23
0
 def click_add_cart(self):
     logger.info("Нажимаем добавить в корзину")
     self.driver.find_element_by_xpath(MainLocators.add_to_cart).click()
예제 #24
0
 def set_in_search(self, text):
     logger.info("Вводим в поле поиска текст: " + text)
     self.driver.find_element_by_css_selector(
         MainLocators.search).send_keys(text)
예제 #25
0
 def click_item_cart(self):
     logger.info("Нажимаем на содержимое корзины")
     self.driver.find_element_by_css_selector(
         MainLocators.item_cart).click()
예제 #26
0
 def set_file_name(self, text):
     logger.info("Указываем наименование файла: " + text)
     self.driver.find_element_by_css_selector(
         DownLoadLocators.file_name).send_keys(text)
예제 #27
0
 def click_button_Checkout(self):
     logger.info("Нажимаем на Checkout")
     self.driver.find_element_by_xpath(MainLocators.button_Checkout).click()
예제 #28
0
 def set_input_file(self, text):
     logger.info("Указываем файл для загрузки: " + text)
     self.driver.find_element_by_css_selector(
         DownLoadLocators.file).send_keys(text)
예제 #29
0
 def set_first_name_Register(self, text):
     logger.info("Указываем имя: " + text)
     self.driver.find_element(*AccountLocations.FIRSTNAME).send_keys(text)