页面对象上的Serenity Cucumber4环境URL不起作用

问题描述 投票:0回答:1

为什么这不起作用?

当我将功能文件作为“黄瓜特征运行”时出现错误

java.lang.AssertionError: Undefined default URL for page object PageObject

页面对象

@DefaultUrl("page:register.page")
public class AccountCreationPage extends PageObject {
   ...
}

配置文件(serenity.config)

environments {
  local {
    webdriver.base.url = "https://localhost"
  }
  demo {
    webdriver.base.url = "https://demo.example.com"
  }
  prod {
    webdriver.base.url = "https://example.com"
  }
  all {
    home.page = "#{webdriver.base.url}"
    register.page = "#{webdriver.base.url}/register"
  }
}

https://johnfergusonsmart.com/environment-specific-configuration-in-serenity-bdd/显示@DefaultUrl("page:register.page")

的用法

Serenity-Cucumber4。 Java。 Eclipse。

cucumber serenity-bdd cucumber-serenity
1个回答
0
投票

配置文件必须具有默认值作为条目🤦

© www.soinside.com 2019 - 2024. All rights reserved.