gpt4 book ai didi

c# - 如何从 .NET 运行记录的 (HTML) selenium 测试

转载 作者:行者123 更新时间:2023-11-30 22:50:42 25 4
gpt4 key购买 nike

我使用 .NET (c#) 中的 Selenium RC 运行 Selenium 测试。

在某些情况下,我希望将测试用例源保留为 HTML(以便能够从 Selenium IDE 对其进行修改),但我希望从我的 C# 单元测试中运行/包含这些测试。

也许这很明显,但我在 Selenium Core 中找不到实现这一点的 API 方法。知道怎么做吗?

(我认为 Selenium on Rails 中的“includePartial”命令做了我需要的事情,但对于 c#。)

最佳答案

我前段时间问过这个问题,从那时起我在自动化功能测试方面取得了进展,更多的是向 BDD/ATDD/Specification by Example 方向发展 SpecFlow .

不过,我现在才意识到,我已经在实验期间针对这个具体问题实现了解决方案。我分享我的解决方案,也许可以帮助其他人。

我为 Selenium html 文件创建了一个小型解析器和解释器(您可以从此处下载:http://bit.ly/ciTMA2)。除了实现之外,这些类还向 Selenium 的 ICommandProcessor 接口(interface)添加了一些扩展方法。基于此,测试可以如下所示:

列表命令 = SeParser.ParseSeFile(@"HomePageTest.html");selenium.Processor.InterpretCommands(命令);selenium.Processor.AssertNoVerifyErrors();

(InterpretCommands 和 AssertNoVerifyErrors 是自定义扩展方法。)

关于c# - 如何从 .NET 运行记录的 (HTML) selenium 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/439693/

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