我已经在互联网上搜索了几个小时,但无法真正找到适合我的情况的好答案。目前,我在SpecFlow和C#中设置了测试。基本上,我一直喜欢做的是将所有参数保留在代码之外。 (因此,基本上:鉴于我转到“http://www.stackoverflow.com”,而不是鉴于我转到BaseURL)

现在,由于我要测试的新Web应用程序是在AngularJS中构建的,因此建议我使用 Protractor 。我的技术知识非常有限,但是我想问的是:

是否可以将分度器与SpecFlow结合使用,从而可以将参数从SpecFlow发送到我的代码中?
是否可以在不使用命令提示符但使用NUnit Test Adapter的情况下使用 Protractor ?
如果可能的话,是否有任何容易遵循的教程?

提前致谢!

阿南德

最佳答案

这是Anthony Chu的精彩文章,可能会有所帮助。有一个用于.Net版本的 Protractor 的NuGet程序包,该程序包建立在Selenium之上。我已经尝试过了,它可以与nunit或SpecRunner一起很好地工作。 C#版本的 Protractor 使您可以使用与 Protractor 相同的角度特定选择器,但可以在Chrome WebDriver上运行它。

Article from ChuProtractor .Net

祝你好运!

关于c# - 与SpecFlow,Selenium和C#结合使用的 Protractor ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36933380/

10-17 00:44