build().perform() 和 perform() 有什么区别

Pra*_*dey 0 java selenium webdriver selenium-webdriver

一些文章建议 now本身build()包含在内perform(),而另一些文章则建议将build().perform()多个操作链接在一起时使用。

Guy*_*Guy 6

build()包含在 中perform(),您可以在源代码中看到它

public void perform() {
    build().perform();
}
Run Code Online (Sandbox Code Playgroud)

perform()方法内部调用perform()在内部类的方法BuiltAction

调用build().perform()你的代码实际上是调用build()两次,build().build().perform() .

建造

生成一个包含到目前为止所有操作的复合操作,准备执行(并重置内部构建器状态,因此对 build() 的后续调用将包含新序列)。

表演者

无需先调用 build() 即可执行操作的便捷方法。

这几乎没有误导(IMO),因为build()被调用,即使是隐含的。