gpt4 book ai didi

selenium - 使用 Selenium IDE 解析查询字符串值的 URL

转载 作者:行者123 更新时间:2023-12-01 08:42:00 25 4
gpt4 key购买 nike

我是集成测试的新手,但到目前为止,我在使用 Se:IDE 构建了一套测试方面取得了巨大的成功。在我运行测试时,我突然想到我正在生成大量数据,我想自己清理一下。

我的大部分测试都涉及创建一个新的“页面”,并且 id 在查询字符串中可用。我想让 Se:IDE 存储一个查询字符串值并将其传递到另一个页面,该页面调用删除方法在我运行验证后进行整理。

我看到我可以使用命令 storeLocation,但我不确定如何解析查询字符串中 id 的值,然后使用 Open 将其传递到另一个页面。

我是否已经到了需要将测试迁移到 c# 的地步,或者这是否可以使用 IDE?

最佳答案

如果您将所有测试用例保存在同一个测试套件中。他们可以毫无问题地在执行之间共享变量。因此,您所要做的就是存储所需的值:

storeLocation | variable | |

在以后的测试中,您必须使用以下变量:

open | ${variable} | |

注意:有关测试套件的更多信息,请查看: http://seleniumhq.org/docs/03_selenium_ide.html#writing-a-test-suite

更新:

您现在可以使用 javascript 正则表达式从变量中获取子字符串:

storeEval | reg = /substring pattern/;reg.exec(${variable}) | substring
open | ${substring} | |

示例:

store | "012la4la" | a
storeEval | re = /[0-3]*la/;re.exec(${a}) | new
echo | ${new} |

输出:

[info] echo: 012la 

关于selenium - 使用 Selenium IDE 解析查询字符串值的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1375841/

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