C#自动化-根据测试用例循环浏览选项卡以访问页面的方法

问题描述

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

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

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

这可行,但希望看看是否有人拥有更强大的功能

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

感谢您的帮助

请参见下面的屏幕快照,其中显示标签以及元素

example of tabs and page elements

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)