我正在尝试将变量传递给@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;
如果您能分享有关此问题的任何想法或建议,那就太好了。