#python #selenium
#python #selenium
Вопрос:
Я пытаюсь автоматизировать загрузку файла с помощью Python selenium, где имя файла будет меняться каждый день.
Я хочу создать файл свойств, как показано ниже, и прочитать этот файл в скрипте Python на основе текущей даты и загрузить этот файл.
-
2019-04-10 abc1
-
2019-04-11 abc2
-
2019-04-12 abc3
-
2019-04-13 abc4
-
2019-04-14 abc5
-
2019-04-15 abc6
Пожалуйста, помогите мне, как я могу сделать это возможным. Заранее спасибо
Комментарии:
1. что вы пытаетесь для решения этой проблемы? опубликуйте свой код…
2. Изначально я пытался сделать это с помощью условия if ниже, но я знаю, что это неправильный способ, и хочу переместить его в файл свойств. Я просто новичок в python, поискал несколько страниц, но безуспешно. если cur_date == ‘2019-04-10′: filename=’abc1’ print («Текущая дата:», cur_date, «Загрузить имя файла:», filename), если cur_date == ‘2019-04-15′: filename =’abc2’ print («Текущая дата:», cur_date, «Загрузить имя файлаis:», имя файла) else: print («Неизвестная ошибка …»)
3. Удалось прочитать файл свойств и отфильтровать требуемое с помощью приведенного ниже кода cur_date = datetime.date.today() cur_date.strftime(‘%Y-%m-%d’) для строки в open(r'<путь>ConfigFile.properties’): если cur_date.strftime(‘%Y-%m-%d’) в строке: print (строка) filename=line.split(«=»,1)[1] теперь я хочу загрузить файл с помощью приведенного ниже кода browser.find_element_by_link_text(‘filename’).click(), но он завершается неудачей как невозможныйчтобы прочитать входной файл ‘filename’, если я введу строку вручную, она работает без каких-либо проблем.