gpt4 book ai didi

javascript - 在 Selenium IDE 中为 if 条件使用 undefined variable

转载 作者:行者123 更新时间:2023-11-30 19:33:40 26 4
gpt4 key购买 nike

如果未设置标志 skipReset,我想在清除 session cookie 的“父”测试结束时运行“子”测试。此外,我想运行一个调用“父”测试并设置 skipReset = true 的“祖 parent ”测试,这应该使“子”测试跳过重置,从而保留 session 数据(请参阅打印屏幕)。

但是,如果“子”测试是从未设置标志 skipReset 的父级运行的,则测试失败。

Failed Selenium child test

我想这样做,这样“父”测试就不必复制粘贴到“祖父”测试中,不包括 session 重置行。有办法实现吗?

最佳答案

所以我找到了一种适用于预期用途的解决方法。

我在“祖 parent ”测试中设置了一个 JavaScript sessionStorage 变量,并在“ child ”测试中检查该 JavaScript sessionStorage 变量是否未定义且正确。

确保在设置 sessionStorage 变量之前打开一个页面,以便它在每次页面更改时保持不变。查看祖 parent 和 child 测试的打印屏幕。

Grandparent test

父测试只包含以下代码:

open | /other-page
run | Reset session // Child test

Child test

如果链中没有测试定义 JavaScript 变量 skipReset,则“子”测试仅执行重置代码。

关于javascript - 在 Selenium IDE 中为 if 条件使用 undefined variable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56172729/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com