【问题标题】:How to get date and time with Javascript in Selenium IDE如何在 Selenium IDE 中使用 Javascript 获取日期和时间
【发布时间】:2019-10-08 06:42:38
【问题描述】:

我正在尝试以2019-05-21 12:35:23YYYY-MM-DD hh:mm:ss 之类的格式在 Selenium IDE(最新版本 3.7.4)中获取当前日期和时间

我是 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

我做错了什么?提前感谢您的帮助。

【问题讨论】:

    标签: selenium selenium-ide


    【解决方案1】:

    我在寻找自己的方法时偶然发现了您的问题。我在其他地方找到了答案,所以我想我会在这里分享它以希望帮助他人。

    您需要以“return”开始您的 JavaScript 行,如下所示:

    return new Date();
    

    这应该在您的currentDate 变量中放置一个详细的Date() 值,您可以在其他地方回显或使用它。不过,您可能希望使用toLocaleString() 方法对其进行格式化,如下所示:

    return new Date().toLocaleString();
    

    这应该返回格式更接近您需要的日期/时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多