c# - C#自动化-根据测试用例循环通过选项卡访问页面的方法
问题描述
我想在 C# 中创建一个可重用的方法,我可以将它添加到我的 Helper 类中,这将允许我根据参数访问选项卡
我在 Visual Studio 中使用 Page Factory 和 speckflow 作为框架
我想将选项卡名称的字符串作为参数传递。这样做的原因是,如果选项卡更改,或者订单更改或选项卡名称被重命名,我将不必更改代码
这可行,但要看看是否有人有更强大的东西
public static void DashBoardTabSelect(string tabName)
{
DriverContext.Driver.FindElement(By.XPath("//span[contains(text(),'" + tabName + "')]")).Click();
}
我将不胜感激
请参阅下面的屏幕截图,其中显示了选项卡以及元素
解决方案
推荐阅读
- java - 运行 cassandra 和 netflix.astyanax 库时出现 Apache TransportException 而没有任何特定的错误消息
- performance - 为什么在 F# 中 Map 的读取速度比 Dictionary 慢(来自我附加的基准)
- python - 尝试使用 continue 或在 while 循环内传递,但它似乎不起作用 selenium
- android - 使用 http 库在 Flutter 中向服务器发布和获取数据
- javascript - 将 HTML 格式转换为 Mobile Legends 的 BBCode 格式
- python - dict里面的递归列表?- Python
- javascript - Webpack 插件:查找属于 CallExpression 的文件
- python - Python Django - 内部错误 ProgrammingError 关系不存在
- javascript - 除非页面刷新,否则 React 路由器会更改 url 但不会查看
- flutter - 可以直接用 Flutter 内置的 Canvas 绘制方法来渲染变宽笔画吗?