示例#1
0
 def get_user_id_contacts(driver):
     """
     Получить список идентификаторов пользователей в контакт-листе
     :param driver:
     :return:
     """
     user_id_list = Navigate.get_category_id_from_page_source(driver, Navigate.path_user_contact.CONTACT_USER_START,
                                                              Navigate.path_user_contact.CONTACT_USER_END)
     return user_id_list
示例#2
0
    def get_good_data(driver):
        """ Получить данные о товаре.
        :param driver: ссылка на драйвер
        :return: данные о товаре
        """
        path_img1 = Navigate.path_good.PATH_IMG_ID_START
        path_img2 = Navigate.path_good.PATH_IMG_ID_END
        img = Navigate.get_category_id_from_page_source(driver, path_img1, path_img2)[0]

        path_title = Navigate.check_good.TITLE_GOOD
        title = Navigate.get_element_navigate(driver, path_title).text.encode('utf-8').replace(' ', '')

        path_stock = Navigate.check_good.MIN_STOCK
        min_stock = Navigate.get_element_navigate(driver, path_stock).text.encode('utf-8').replace(' ', '')

        path_price = Navigate.check_good.PRICE
        price = Navigate.get_element_navigate(driver, path_price).text.encode('utf-8').replace(' ', '')

        good = driver.current_url[driver.current_url.rfind('/') + 1:].encode('utf-8')
        data_good = dict(image=img, title=title, min_stock=min_stock, price=price, good_id=good)
        good_str = data_good['title'] + "Заштуку" + data_good['price'] + "Мин.заказ" + data_good['min_stock']
        return data_good, good_str