Alv*_*rge 9 selenium-webdriver
谁能告诉我Selenium行动build.perform()和之间的区别perform()?
例:
actions.moveToElement(menuHoverLink).perform();
Run Code Online (Sandbox Code Playgroud)
和
actions.moveToElement(menuHoverLink).build().perform();
Run Code Online (Sandbox Code Playgroud)
Viv*_*ngh 23
在你的场景中,使用两者都不会有所作为.当您要执行多个操作时,会出现差异:
Actions builder = new Actions(driver);
builder.clickAndHold(element1)
.clickAndHold(element2)
.click()
.build()
.perform();
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我们执行了多个操作,因此我们必须使用build()将所有操作编译成一个步骤.因此使用build()方法将所有列出的操作编译成一个步骤.我们在执行操作序列时使用build(),如果我们执行单个操作则不需要使用.
有点迟到了,但你没有使用build(),除非你想传递一个IActions对象,build()是通过完成perform()(见的webdriver Actions.Perform()或Actions.Build()执行() )
| 归档时间: |
|
| 查看次数: |
27131 次 |
| 最近记录: |