当在testcafe中调用数据时,我目前使用Excel电子表格来存储我的回归包的数据。由于这是一个数字,因此无法使用.typetext输入字段。然后我尝试转换为字符串,但得到以下值:44416.
我如何允许Testcafe从excel中获取此日期并将其键入一个字段?
如果我的日期格式是8/20/2021在excel中如何?Testcafe似乎不喜欢这个
-
"text"参数预期为非空字符串,但未定义。
浏览器:Chrome 92.0.4515.131/Windows 10
85 | .click(Selector('a').withText(data. superorname))86 |87 |等待88 | .click(staffMembers.startDateField)89 | .pressKey('删除删除删除删除删除删除删除删除删除删除删除删除')
90 | . typetext (staffMembers;startDateField data.StartDate)
Testcafe的.typeText()
期望日期格式为yyyy-mm-dd
(源)。
根据数据所在单元格的类型,您可以直接从Excel中复制数据。Excel将日期存储为整数,从1900年1月1日开始。如果单元格格式设置为Number
,则2021年8月8日显示为44416。将其设置为Date
以允许正确复制。
如果Excel以不同的日期格式显示Date
,例如8/20/2021
,则需要更改Format > More Number Formats
下的格式(或在选定单元格时使用Ctrl + 1
快捷方式),并选择2012-03-14
以选择正确的格式。