Selenium datetime-如何剥离日期并验证日期

Selenium datetime-如何剥离日期并验证日期,selenium,validation,datetime,strptime,Selenium,Validation,Datetime,Strptime,上面的代码执行得很好,但没有达到我的预期 1.我只想显示日期和时间,但它同时显示日期和时间? 2.如何验证日期和月份 比如说 如果日期显示为2020年5月24日,则应通过,因为预期的日期格式为DD-MM-YYYY 如果日期显示为2020年6月16日-则应失败,因为预期的日期格式为DD-MM-YYYY,但实际显示的格式为MM/DD/YYYY -- 我需要在我的应用程序上测试特定的日期格式,我想指定 第一位数字始终为“DD”,范围为1到31 第二个数字始终为“MM”,范围为1到12 它应进行验证,并

上面的代码执行得很好,但没有达到我的预期 1.我只想显示日期和时间,但它同时显示日期和时间? 2.如何验证日期和月份

比如说 如果日期显示为2020年5月24日,则应通过,因为预期的日期格式为DD-MM-YYYY 如果日期显示为2020年6月16日-则应失败,因为预期的日期格式为DD-MM-YYYY,但实际显示的格式为MM/DD/YYYY

-- 我需要在我的应用程序上测试特定的日期格式,我想指定 第一位数字始终为“DD”,范围为1到31 第二个数字始终为“MM”,范围为1到12

它应进行验证,并相应地通过/不通过测试

有什么建议吗

为什么不呢

from selenium import webdriver
import time
from datetime import datetime

driver = webdriver.Chrome(executable_path ="C:/ChromeDriver/chromedriver.exe")
driver.maximize_window()
driver.get("http://www.timestampconvert.com")
driver.implicitly_wait(2)
time.sleep(2)

date_displayed = driver.find_element_by_xpath('/html/body/div[4]/div[2]/form/div/div[3]/div/span[5]')

print('Date displayed on page:', date_displayed.text)

try:
    datetime.strptime(date_displayed.text, '%d-%m-%Y %H:%M:%S')
    print('The date format {} is valid.'.format(date_displayed.text))
except ValueError:
    print('The date {} is invalid'.format(date_displayed.text))
为什么不呢

from selenium import webdriver
import time
from datetime import datetime

driver = webdriver.Chrome(executable_path ="C:/ChromeDriver/chromedriver.exe")
driver.maximize_window()
driver.get("http://www.timestampconvert.com")
driver.implicitly_wait(2)
time.sleep(2)

date_displayed = driver.find_element_by_xpath('/html/body/div[4]/div[2]/form/div/div[3]/div/span[5]')

print('Date displayed on page:', date_displayed.text)

try:
    datetime.strptime(date_displayed.text, '%d-%m-%Y %H:%M:%S')
    print('The date format {} is valid.'.format(date_displayed.text))
except ValueError:
    print('The date {} is invalid'.format(date_displayed.text))

谢谢,我现在可以拆分并仅显示日期。但是,我仍在研究如何验证日期格式。谢谢,我现在可以拆分并仅显示日期。但是,我仍在研究如何验证日期格式。