我的功能文件中有多个场景,我想在特定浏览器中执行每个场景。
我们可以通过在功能文件中传递浏览器值来实例化浏览器吗?
例如,
@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),以便我可以引用外部文件并实例化已映射到方案或标记的浏览器?
如果以上两种方法都不可能,是否有其他方法可以为功能文件中的每个场景参数化浏览器?