Я пытаюсь передать переменную в значение аннотации @AndroidFindBy, однако она допускает только постоянные переменные.
Например, код выглядит следующим образом:
@iOSFindBy(accessibility = "Settings")
@AndroidFindBy(id = "Settings")
public MobileElement SettingsButton;
@iOSFindBy(accessibility = "Contacts")
@AndroidFindBy(id = "Contacts")
public MobileElement ContactsButton;
Как я хочу изменить этоиспользовать непостоянную переменную или любую функцию, которая возвращает строку, вместо конечной статической переменной, как показано ниже:
@iOSFindBy(accessibility = Funct(String1))
@AndroidFindBy(id = Funct(String1))
public MobileElement SettingsButton;
@iOSFindBy(accessibility = Funct(String2))
@AndroidFindBy(id = Funct(String2))
public MobileElement ContactsButton;
Было бы замечательно, если бы вы могли поделиться какой-либо идеей или предложениями по этому вопросу.