Я пытаюсь автоматизировать использование python селена, и задача состоит в
(1). проверьте, отображается ли дата
(2). если отображается - выведите эту дату
(3). Наконец, подтвердите и убедитесь, что отображаемая дата имеет правильный формат, как и ожидалось (то есть) ДД-ММ-ГГГГ.
иногда мы обнаруживаем, что после отправки формы добавленная метка поля даты показывает формат в виде ММ-ДД -ГГГГ, но согласно требованию это должен быть ДД-ММ-ГГГГ, поэтому мы решили автоматизировать этот тест, чтобы после отправки мы хотели проверить выше 3 баллов, и я написал следующий код, в котором я могу решить пункт 1 и 2, но борется с точкой 3
«шаг 1»: я идентифицировал элемент «xpath» и сохранил его в переменной «element»
«шаг 2»: я использовал « Если выписка «с длиной» len »- в качестве способа проверки наличия / отображения даты
« шаг 3 »: если отображается, выведите дату успешно
« шаг 4 »: Наконец, как мне убедиться, что дата отображается в том формате, который мы ожидали
Следующий код, который я написал / скриншот прикреплен для справки
element = driver.find_element_by_xpath('//*@id="incDetailTab"]/div[2]/div/div/div/div[2]/div/div/p[7]/strong')
assert driver.find_element_by_xpath('//*@id="incDetailTab"]/div[2]/div/div/div/div[2]/div/div/p[7]/strong')
if (len(element.text) == 0):
print("Yes")
else:
print("No")
print(element.text)