如何编写java方法来接受点击?

时间:2017-12-06 06:37:09

标签: java class selenium methods action

我正在为Selenium测试创建方法。如何编写可以单击的方法?

实施例

Class.Method(somethingVariable).click()

我知道如何制作课程和方法,但我如何制作.click()

public class MyClass{

    public static void newMethod(String strName) {
        --------
    }
}

我想MyClass.newMethod("something")**.click()**MyClass.newMethod("something")**.attr("html")**

1 个答案:

答案 0 :(得分:0)

这完全取决于你想做什么。你可以做的是method chaining。问题是,您尝试使用的static方法不适用于method chaining

如果您真的想使用Class.staticMethod().click();,那么您必须执行以下操作:

public class MyClass {
    private WebElement element;

    private MyClass(WebElement element) {
        this.element = element;
    }

    public static MyClass newMethod(String str) {
        //do something and THEN pass WebElement you want to click.
        return new MyClass(element);
    }

    public void click() {
        element.click();
    }
}

//usage
public static void main(String[] args) {
    MyClass.newMethod("myString").click();
}

可能需要解释很多,所以请在评论中问我,因为我不知道你做了什么或不明白哪些部分。