在 Selenium IDE 中运行 JavaScript 脚本
Posted
技术标签:
【中文标题】在 Selenium IDE 中运行 JavaScript 脚本【英文标题】:Running JavaScript script inside the Selenium IDE 【发布时间】: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
非常感谢您提供的任何建议!
【问题讨论】:
【参考方案1】:刚刚找到了我自己的问题的答案,但如果需要此类信息,也可以与您分享,也供我自己参考,因为网上没有太多示例。
因此,为了及时返回 TEST 和当前时间以及所有零,我们需要运行以下行并将其存储在 IDE 中:
javascript"TEST" + new Date().toTimeString().split(':').slice(0,2).join('');
然后如下所示,回显 $returnTest 这是存储脚本的值,然后将信息发送到输入字段。
【讨论】:
以上是关于在 Selenium IDE 中运行 JavaScript 脚本的主要内容,如果未能解决你的问题,请参考以下文章
Selenium IDE 测试在 GUI 中运行 - 但在 CL 中运行时失败(链接文本不可见)