URL-адрес среды Serenity Cucumber4 на объектах страницы не работает

Почему это не работает?

Когда я запускаю файл функции как «Запустить функцию огурца», я получаю сообщение об ошибке

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")

Безмятежность-Огурец4. Джава. Затмение.


person Alex    schedule 26.10.2019    source источник


Ответы (1)


файл конфигурации должен иметь значение по умолчанию в качестве записи ????

environments {
  default {
    webdriver.base.url = "https://localhost"
  }
  ...
  all {
    home.page = "#{webdriver.base.url}"
    register.page = "#{webdriver.base.url}/register"
  }
}
person Alex    schedule 26.10.2019