Selenium webdriver Wbdriver操作build.perform()
有谁能告诉我Selenium操作中的Selenium webdriver Wbdriver操作build.perform(),selenium-webdriver,Selenium Webdriver,有谁能告诉我Selenium操作中的build.perform()和perform()之间的区别吗 例如: actions.moveToElement(menuHoverLink).perform(); 及 在您的场景中,两者都使用不会产生任何影响。当您有多个操作要执行时,会出现这种差异,如: Actions builder = new Actions(driver); builder.clickAndHold(element1) .clickAndHold(element2) .clic
build.perform()
和perform()
之间的区别吗
例如:
actions.moveToElement(menuHoverLink).perform();
及
在您的场景中,两者都使用不会产生任何影响。当您有多个操作要执行时,会出现这种差异,如:
Actions builder = new Actions(driver);
builder.clickAndHold(element1)
.clickAndHold(element2)
.click()
.build()
.perform();
在上面的代码中,我们正在执行多个操作,因此我们必须使用build()将所有操作编译成单个步骤。因此,build()方法用于将所有列出的操作编译成单个步骤。
当我们执行一系列操作时,我们使用build(),如果我们执行单个操作,则不需要使用。到派对有点晚,但你不必使用
build()
,除非你想传递IActions
对象,因为build()
是由perform()
完成的(请参阅)乐意帮助好友…)嘿@Vivek Singh我有一个问题,我们什么时候可以用Actions类本身构建和执行,那么Action接口的需求是什么;动作b=a.双击(元素).build();b、 执行();我们可以使用a.doubleClick(element.build().perform()执行相同的操作;
Actions builder = new Actions(driver);
builder.clickAndHold(element1)
.clickAndHold(element2)
.click()
.build()
.perform();