在Serenity BDD中参数化浏览器

时间:2018-01-09 08:41:05

标签: java serenity-bdd

我的功能文件中有多个场景,我想在特定浏览器中执行每个场景。

我们可以通过在功能文件中传递浏览器值来实例化浏览器吗?

例如,

@TC1
Scenario Outline: Login
Given the user instantiates the browser "<browser>"
When the user navigates to the URL "<url>"
And enters the username as "<username>" and the password as "<password>" 
And clicks the login button
Then the user will be redirected to the home page
Examples:
|browser|url|username|password|
|chrome|https://mail.google.com|JohnSmith|Pass123|

或者,在 newDriver()方法中,可以在实例化浏览器之前检索场景名称或标记名称(Scenario类的方法getName()返回null),以便我可以引用外部文件并实例化已映射到方案或标记的浏览器?

如果以上两种方法都不可能,是否有其他方法可以为功能文件中的每个场景参数化浏览器?

0 个答案:

没有答案