Я новая пчела на питоне.Я должен запустить этот код Python как часть инфраструктуры автоматизации робота.У меня есть две проблемы
Мне нужно прочитать файл через регулярное выражение, если строка в файле соответствует проходу, что работает для меня.Однако, так как многие строки также не совпадают, это также показывает сбой для меня
Я пытаюсь использовать обработку исключений, так как мне нужно сообщить Robot Framework, чтобы завершить этот тестовый случай, еслиСтрока не найдена.
К сожалению, я написал свои фрагменты разными способами, но мой код просто не будет работать
code 1:
with open("C:/Users/diwak/Desktop/1.txt", "r") as a1:
for line in a1:
b = re.search('loopback4 is up, line protocol is up',line)
if b:
print ('found')
else:
print ("not found") -----> first issue displays all failed lines , i dont want this and second robot script simply passes as no exception was used here
code2:
import os
import re
with open("C:/Users/diwak/Desktop/1.txt", "r") as a1:
for line in a1:
b = re.search('loopback4 is up, line protocol is up',line)
if b:
print ('found')
else:
raise Exception ("not found") # if above line is not found robot is informed that test case is failed which is ok , but program exits midway without running further which i dont want
вывод 1:
скрипт Python говорит:
b не найден не найден не найден
скрипт робота:
простой говорит "PASS"
вывод 2:
скрипт Python: не найден
Сбой робота успешно выполнен, но следующий код не выполняется
Пожалуйста, помогите