规范 - 如何在同一功能下的场景中引用浏览器对象

时间:2017-06-23 11:16:46

标签: selenium web selenium-chromedriver specflow gherkin

我是specflow的新手,我正在使用specflow来测试网站。

我只有一个功能有2个场景。

在第一个场景中,我只是调用浏览器并导航到被测应用程序的主页。我正在使用硒铬驱动器。

在第二种情况下,我需要引用chrome驱动程序的实例来访问网页中的对象。

然而,似乎没有识别页面。我收到消息' ..对象引用未设置..

我正在主类下创建驱动程序的实例作为public static

请告知我如何在属于同一功能下所有场景的方法中引用驱动程序实例

由于 SK

1 个答案:

答案 0 :(得分:0)

经过一番研究后,我发现问题与该功能下的场景执行顺序有关。

我有3个场景应该按顺序执行。 (可能有人认为这不是理想的情况)。问题是,我期望在序列中作为第三个执行的场景被作为第一个场景执行。

通过按字母顺序重命名方案,我能够控制执行流程。 (我相信这是控制nunit中执行流程的方法),这解决了我的错误。

由于 SK