我从事自动化测试,硒和Java。 假设我们有一个显示日期和时间的应用程序,在采访中有人问我这个问题。我们该如何获取并与系统日期和时间进行比较,以确保应用程序显示正确的日期和时间。
答案 0 :(得分:0)
首先,您必须使用getText()从网页上获取日期,然后使用Java中的Date类从系统获取当前日期和时间。然后比较两个字符串。
答案 1 :(得分:0)
定义公差(例如几秒钟)和预期的时区。使用DateTimeFormatter
将来自Web应用程序的日期和时间解析为java.time(现代Java日期和时间API)中的适当类型。使用同一类中的now
方法来获取当前时间(例如,LocalDateTime.now(ZoneId.of("America/Sitka"))
)。然后减去您的公差,并使用isBefore
和/或isAfter
来确定所分析的日期和时间是否在允许的范围内。