使用Java将变量传递给@AndroidFindBy注释

时间:2018-10-19 12:36:14

标签: java appium

我正在尝试将变量传递给@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;

如果您能分享有关此问题的任何想法或建议,那就太好了。

0 个答案:

没有答案