【发布时间】:2020-01-27 20:09:44
【问题描述】:
我正在尝试将网页上的视频日期与今天的日期进行比较。如果两个日期之间的差异超过 X 天,则报告为 false。
网页上的视频有一个标签,格式为 yyyy-mm-dd
我设置了一个选择器来查找视频const videoDate = Selector('OPTA-video').withAttribute('data-secondary-time')
现在如何将变量设置为今天的日期并比较两者?我完全被卡住了!
我之前使用的是 Katalon Studio,这是完成相同工作的 groovy 脚本:
String videoDate = WebUI.getAttribute(findTestObject('OPTA-video'), 'data-secondary_time')
LocalDate todaysDate = LocalDate.now()
LocalDate videoDateParsed = LocalDate.parse(videoDate, dtf)
if (ChronoUnit.DAYS.between(videoDateParsed, todaysDate) > 1) {
KeywordUtil.markFailed('The videos are 2+ days old.')
} else {
KeywordUtil.logInfo('The videos are up to date.')
}
【问题讨论】:
-
你能找到日期对象的元素吗? (xpath/css)?
-
是的,所以元素的 Xpath 是
//*[@id="opta-app"]/ul[1]/li/a/span[1]
标签: testing attributes automated-tests selector testcafe