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

SergeyQA

Регистрация: 27 янв 2018
Offline Активность: 15 ноя 2023 07:53
*----

#169883 Запуcк сценария по крону ubuntu

Написано SergeyQA 03 декабря 2018 - 16:54

Коллеги, проблема решена!
В кроне правильно писать так:
*/1 * * * * cd /home/sergey/Рабочий\ стол/apache-jmeter-5.0/bin && ./jmeter -n -t /home/sergey/arom/AROM_cases/Order_to_shop1004_authorization_preprod1_new.jmx > /home/sergey/file_test.log 2>&1

Первое - это надо было обязательно перейти в папку с Jmeter, а уже оттуда его запускать.
Второе - в конце строки прописать перенаправление (если я правильно понял) 2>&1

Ура!
Всем большое спасибо за помощь! 


  • 2


#164766 Парсинг XML

Написано SergeyQA 09 февраля 2018 - 15:06

Ребят, всем спасибо за помощь!
Получилось. Использовал lxml библиотеку. Потратил полдня, но добился того результата, которого хотел.
Вот что вышло:

# -*- coding: utf-8 -*-
from lxml import etree


file_msk_path = open('D:\Download\makecont_0.xml', 'rb').read()
def parseXML(xmlFile):
    """
    Парсинг XML
    """
    root = etree.fromstring(file_msk_path)
    tag_offer = root.findall('.//offer')

    #Поиск дочернего тега oldprice в родительском теге offer
    for child in tag_offer:
        for i in child.getchildren():
            if i.tag == 'oldprice' in i.tag:  # Если в offer есть тег oldprice,
                price = float(i.text)
                oldprice = float(child.getchildren()[1].text)
                sales = (price/oldprice)*100 - 100  # то сравнивать значение тега price и oldprice (отношение в %)
                if sales < 5:
                    print('Offer ID: ' + child.get('id'), '=>', 'Новая цена', i.text,', ',
                          'Старая цена', child.getchildren()[1].text, ', ''Скидка: ', str(round(sales, 1)) + "%")

if __name__ == "__main__":
        parseXML(file_msk_path)

Вывод:
 

Offer ID: 15926 => Новая цена 13100.00 ,  Старая цена 12980.00 , Скидка:  0.9%
Offer ID: 15970 => Новая цена 400.00 ,  Старая цена 390.00 , Скидка:  2.6%
Offer ID: 16000 => Новая цена 1040.00 ,  Старая цена 1020.00 , Скидка:  2.0%
Offer ID: 25748 => Новая цена 2535.00 ,  Старая цена 2449.00 , Скидка:  3.5%

  • 1