首页 > 解决方案 > C#自动化-根据测试用例循环通过选项卡访问页面的方法

问题描述

我想在 C# 中创建一个可重用的方法,我可以将它添加到我的 Helper 类中,这将允许我根据参数访问选项卡

我在 Visual Studio 中使用 Page Factory 和 speckflow 作为框架

我想将选项卡名称的字符串作为参数传递。这样做的原因是,如果选项卡更改,或者订单更改或选项卡名称被重命名,我将不必更改代码

这可行,但要看看是否有人有更强大的东西

public static void DashBoardTabSelect(string tabName)
        {
DriverContext.Driver.FindElement(By.XPath("//span[contains(text(),'" + tabName + "')]")).Click();
        }

我将不胜感激

请参阅下面的屏幕截图,其中显示了选项卡以及元素

选项卡和页面元素的示例

标签: c#automationwebdriverautomated-tests

解决方案


推荐阅读