我可以为 Ranorex 编写一个 Selenium 代码模块吗?

Can I write a Selenium Code Module for Ranorex?

我们的情况是,我们已经使用 selenium(c#) 测试了整个解决方案(非常大的解决方案)以进行 UI 测试(包括所有页面对象)。现在对于 End2End 测试,我们希望实施 Ranorex 来帮助没有编程技能的测试设计人员构建抽象测试用例。是否有可能根据现有页面对象编写基于 selenium 的测试并将它们作为代码模块提供给 ranorex?我找不到任何参考或代码示例来执行此操作。我们使用 selenium 网格来执行,所以我认为当我可以访问 webdriver 时,这在理论上应该是可能的。但我不确定。任何提示或其他输入都有帮助,谢谢

对于 运行 您现有的 Ranorex 中的 Selenium 测试套件,请参考 How to Use Ranorex with Existing Selenium Tests

感谢您的回复。本文介绍如何 运行 现有的 selenium 测试用例。我正在寻找的是基于 selenium 语法和 selenium 页面对象编写小代码模块作为代码模块,然后可以在 ranorex 中将它们拼接在一起以形成测试用例。

Ranorex 支持帮助我解决了问题。您可以使用以下代码访问 Selenium Webdriver: public void SeleniumAPI () { var webDriverEndpoint = Host.Current.TryGetAsWebDriverEndpoint();

        if(webDriverEndpoint == null)
            Report.Info("Selenium", "Test is currently not running on a selenium Endpoint");
        else
        {
                    //Your code here

} }