如何在赛普拉斯中将日期、月份和年份添加到所选日期
How to add days, month and year to the selected date in cypress
Cypress 暂时无法正常工作。将日、月和年添加到当前或选定日期的任何其他解决方案。
import * as moment from 'moment'
class TicketPage{
constructor(){}
visit(){
cy.visit('');
}
clickDate(){
const field =cy.get('#content > section.container > div > div > div.col-lg-5.mb-4.mb-lg-0 > form > div:nth-child(3) > div > input')
field.click()
const targetDate = Cypress.moment()
.add(1, 'year')
.add(1, 'month')
.add(1, 'day')
.format('MM/DD/YYYY')
field.type(targetDate);
field.invoke('attr', 'placeholder').should('contain', 'Select Date')
return this
}
}
Cypress 推荐 dayjs 作为 moment 的替代品。
语法看起来几乎相同:
import dayjs from 'dayjs'
const targetDate = dayjs()
.add(1, 'year')
.add(1, 'month')
.add(1, 'day')
.format('MM/DD/YYYY')
Cypress 暂时无法正常工作。将日、月和年添加到当前或选定日期的任何其他解决方案。
import * as moment from 'moment'
class TicketPage{
constructor(){}
visit(){
cy.visit('');
}
clickDate(){
const field =cy.get('#content > section.container > div > div > div.col-lg-5.mb-4.mb-lg-0 > form > div:nth-child(3) > div > input')
field.click()
const targetDate = Cypress.moment()
.add(1, 'year')
.add(1, 'month')
.add(1, 'day')
.format('MM/DD/YYYY')
field.type(targetDate);
field.invoke('attr', 'placeholder').should('contain', 'Select Date')
return this
}
}
Cypress 推荐 dayjs 作为 moment 的替代品。
语法看起来几乎相同:
import dayjs from 'dayjs'
const targetDate = dayjs()
.add(1, 'year')
.add(1, 'month')
.add(1, 'day')
.format('MM/DD/YYYY')