Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中将枚举与空格一起使用_Java_Selenium - Fatal编程技术网

如何在java中将枚举与空格一起使用

如何在java中将枚举与空格一起使用,java,selenium,Java,Selenium,我有个问题要解决。 我使用的是selenium,在我需要从下拉列表中选择值的测试中。 这些数值是: Unassigned - 1 Self Service - 2 我想创建名为opsOwner的枚举,它将包含这些值。 值的问题在于空间。 如何使用此值创建枚举,以及在其他类中分配它们 这是我的代码: public enum OpsOwner { selfService ("Self Service - 2"); unassigned("Unassigned - 1");

我有个问题要解决。 我使用的是selenium,在我需要从下拉列表中选择值的测试中。 这些数值是:

Unassigned - 1
Self Service -  2
我想创建名为opsOwner的枚举,它将包含这些值。 值的问题在于空间。 如何使用此值创建枚举,以及在其他类中分配它们

这是我的代码:

public enum OpsOwner
{
    selfService ("Self Service - 2");
    unassigned("Unassigned - 1");

    private String opsOwnerValue;

    OpsOwner(String value)
    {
        this.opsOwnerValue = value;
    }

    OpsOwner(){}

    public String opsOwnerValueValue(){ return opsOwnerValue; }

    @Override
    public String toString() {
        return "opsOwnerValue{" +
                "opsOwnerValue='" + opsOwnerValue + '\'' +
                '}';
    }
}
}
这就是我想使用代码的方式:

PubOpsApproveExPublisherObject.OpsOwner.selfService;
只有当我删除了

unassigned("Unassigned - 1");
当我添加第二个值时 未分配(“未分配-1”); 上面说缺少方法体。我只想枚举空间的值,然后计算它。 有人能告诉我如何使用它吗?
现在我不使用枚举,而是使用字符串,因为我需要灵活性。

枚举值应该用逗号分隔。您已声明它们以分号分隔。试试下面这个

public enum OpsOwner
{
    selfService ("Self Service - 2"), unassigned("Unassigned - 1");

    private String opsOwnerValue;

    OpsOwner(String value)
    {
        this.opsOwnerValue = value;
    }

    OpsOwner(){}

    public String opsOwnerValueValue(){ return opsOwnerValue; }

    @Override
    public String toString() {
        return "opsOwnerValue{" +
                "opsOwnerValue='" + opsOwnerValue + '\'' +
                '}';
    }
}

枚举值应以逗号分隔。您已声明它们以分号分隔。试试下面这个

public enum OpsOwner
{
    selfService ("Self Service - 2"), unassigned("Unassigned - 1");

    private String opsOwnerValue;

    OpsOwner(String value)
    {
        this.opsOwnerValue = value;
    }

    OpsOwner(){}

    public String opsOwnerValueValue(){ return opsOwnerValue; }

    @Override
    public String toString() {
        return "opsOwnerValue{" +
                "opsOwnerValue='" + opsOwnerValue + '\'' +
                '}';
    }
}
这将有助于:

 public enum OpsOwner {
        selfService("Self Service - 2"), // Comma here!
        unassigned("Unassigned - 1");

        private String opsOwnerValue;

        OpsOwner(String value) {
            this.opsOwnerValue = value;
        }

        OpsOwner() {}

        public String opsOwnerValueValue() { return opsOwnerValue; }

        @Override
        public String toString() {
            return "opsOwnerValue{" +
                    "opsOwnerValue='" + opsOwnerValue + '\'' +
                    '}';
        }
    }
这将有助于:

 public enum OpsOwner {
        selfService("Self Service - 2"), // Comma here!
        unassigned("Unassigned - 1");

        private String opsOwnerValue;

        OpsOwner(String value) {
            this.opsOwnerValue = value;
        }

        OpsOwner() {}

        public String opsOwnerValueValue() { return opsOwnerValue; }

        @Override
        public String toString() {
            return "opsOwnerValue{" +
                    "opsOwnerValue='" + opsOwnerValue + '\'' +
                    '}';
        }
    }

使用逗号分隔枚举值并仅在最后一个枚举值后以分号结束。使用逗号分隔枚举值并仅在最后一个枚举值后以分号结束。TNX它起作用了ֱֱTNX它起作用了ֱ