我有一个小问题,我不知道为什么代码不起作用。 我在网站(窗口)上有一个元素,我想调整其大小(单击角落并拉动)。
@Test
public void ResizeWindow()
{
driver.get(URL);
WebElement resizeableWindow = driver.findElement(By.xpath("//*[@id='resizable']/div[3]"));
Actions actions = new Actions(driver);
actions.moveToElement(resizeableWindow);
actions.clickAndHold(resizeableWindow);
actions.moveByOffset(50,50);
}
但是这段代码不想调整窗口大小(代码在查找元素方面没有问题)。有小费吗?或者提示我应该改变什么?
最佳答案
您需要调用perform()
作为最后一个命令来执行前面的命令
actions.perform();
Actions
类中的方法返回 this
,因此您可以链接它们
Actions actions = new Actions(driver);
actions
.moveToElement(resizeableWindow)
.clickAndHold(resizeableWindow)
.moveByOffset(50,50)
.perform();
关于java - 固定和移动元件(窗口),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59190111/