Specflow 正则表达式匹配 - 定义重载

Specflow regex matching - overloading of definitions

我想在 Specflow 语法中重载步骤定义。类似于此。你能帮我正确地写正则表达式吗,因为它们现在不能一起工作。谢谢

[Given(@"^Click on ""(.*)""$")]

And Click on "Ok"



[Given(@"^Click on ""(.*)"" in $""(.*)""$")]

And Click on "Search" in $".someselector"

一个可能足够有效的简单解决方案是将 (.*) 替换为 ([^"]*)(而不是 'any character','任何不是 [=12 的字符=]).

一个稍微好一点的解决方案可能是计算您的 " 以确保您匹配开始和结束引号。很可能您不需要,但以防万一您可能想要阅读 balancing groups.

的概念