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

How do I write a java method to accept click?

我正在创建用于 Selenium 测试的方法。如何编写可以使用 click 的方法?

示例

Class.Method(somethingVariable).click()

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

public class MyClass{

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

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

这完全取决于您要做什么。你能做的就叫method chaining。问题是,您正在尝试使用不适用于 method chaining.

static 方法

如果你真的想使用 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();
}

可能有很多需要解释的地方,所以请在评论中问我,因为我不知道你了解哪些部分或不了解哪些部分。