繁体   English   中英

使用自定义逻辑声明公共静态变量

[英]Declare a public static variable with custom logic

我有以下课程:

public class Actionkeywords{

    public static WebDriver driver;

    public static void openBrowser(String object, String data) {
                FirefoxProfile profile = new FirefoxProfile();
                driver = new FirefoxDriver(profile);
                driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
    }

    public static void mobilesetup{
        driver=new AndroidDriver();
    }
}

在这里,我需要有一个自定义逻辑以对两个变量使用相同的名称驱动程序。 像这样:

if(automationtype.equalignorecase("Mobile"))
    Android driver=new AndroidDriver();
else
    Webdriver driver=new WebDriver();

自动化类型是一个字符串变量,将携带自动化类型。 即Web自动化或移动自动化。

只需从行首省略类型。 除此以外:

  1. 您在声明局部变量;
  2. 您是在条件分支的范围内声明它的,因此以后不能使用它。

因此,它看起来像:

if(automationtype.equalIgnoreCase("Mobile"))
  driver=new AndroidDriver();
else
  driver=new WebDriver();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM