我正在尝试获取Selenium IDE (最新版本3.7.4)中的当前日期和时间,格式类似于YYYY-MM-DD hh:mm:ss
的2019-05-21 12:35:23
我是javascript的新手,到目前为止,我发现在Javascript中,当前日期是使用new Date();
从系统中获取的
因此,我在Selenium IDE中设置了以下命令
1)
Command: execute script
Target: new Date();
Value: currentdate
2)
Command: echo
Target: $(currentdate)
Value:
但是看起来Date();
没有工作,并且没有存储在变量currentdate
中。这是输出
executeScript on new Date(); with value currentdate OK
echo: undefined
'Untitled' completed successfully
我哪里做错了?提前感谢您的帮助。
发布于 2020-01-10 21:59:23
我在寻找自己解决这个问题的方法时偶然发现了你的问题。我在其他地方找到了答案,所以我想在这里分享一下,希望能帮助其他人。
您的JavaScript代码行需要以"return
“开头,如下所示:
return new Date();
这将在您的currentDate
变量中放置一个详细的Date()
值,您可以在其他地方回显或使用该值。不过,您可能希望使用toLocaleString()
方法对其进行格式化,如下所示:
return new Date().toLocaleString();
这应该会使日期/时间的格式更加符合您的需要。
https://stackoverflow.com/questions/56245598
复制相似问题