【问题标题】:Running JavaScript script inside the Selenium IDE在 Selenium IDE 中运行 JavaScript 脚本
【发布时间】:2022-01-06 02:35:12
【问题描述】:

我对如何在 Selenium IDE 中运行 JavaScript 感到困惑。这样做的目标是能够将其发送到输入字段,我们在后端有一个设置,它也在检查输入字段中的当前时间以进行测试: Input field that needs to be filled

似乎这种方式根本不起作用: Inside the Selenium IDE

需要发送到输入字段的是字符串“TEXT”+“hhmm”,不带“:”。 (抱歉截图中包含hhss,右边是hhmm)。

我试图在 Selenium IDE 中实现这一点。然而,我是从 JavaScript 开始的,所以也许有一些关于单行的建议?

const now = new Date();
console.log(now.getHours() + "" + now.getMinutes());

这是我能得到的最接近的结果,但我不能返回整个内容,只是一个 TEST 字符串。 Selenium IDE

非常感谢您提供的任何建议!

【问题讨论】:

    标签: javascript selenium selenium-webdriver selenium-ide


    【解决方案1】:

    刚刚找到了我自己的问题的答案,但如果需要此类信息,也可以与您分享,也供我自己参考,因为网上没有太多示例。

    因此,为了及时返回 TEST 和当前时间以及所有零,我们需要运行以下行并将其存储在 IDE 中:

    javascript{"TEST" + new Date().toTimeString().split(':').slice(0,2).join('');}
    

    然后如下所示,回显 ${returnTest} 这是存储脚本的值,然后将信息发送到输入字段。

    【讨论】:

      猜你喜欢
      • 2011-05-21
      • 2023-04-06
      • 1970-01-01
      • 2017-04-05
      • 1970-01-01
      • 2012-02-13
      • 1970-01-01
      • 1970-01-01
      • 2011-11-06
      相关资源
      最近更新 更多