代码之家  ›  专栏  ›  技术社区  ›  Knight

如何编写一个java方法来接受点击?[已关闭]

  •  -3
  • Knight  · 技术社区  · 7 年前

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

    实例

    Class.Method(somethingVariable).click()

    我知道如何创建类和方法,但我如何创建 .click()

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

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

    1 回复  |  直到 7 年前
        1
  •  0
  •   Fenio    7 年前

    这完全取决于你想做什么。你能做的就是 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();
    }
    

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