【发布时间】:2015-02-05 21:35:54
【问题描述】:
我正在做一个执行拖放的测试。
我目前的代码:
WebElement element;
By mainSelector, secondarySelector;
Actions action;
action = new Actions(driver);
mainSelector = By.cssSelector("tbody.naam tr:nth-child(1) td:nth-child(1)");
secondarySelector = By.cssSelector("tbody.bedrijf tr:nth-child(1) td:nth-child(1)");
action.click(driver.findElement(mainSelector));
action.clickAndHold(driver.findElement(mainSelector))
.moveToElement(driver.findElement(secondarySelector), 5, 5)
.perform();
action.release(driver.findElement(secondarySelector));
action.perform();
action.dragAndDropBy(driver.findElement(mainSelector), 300, 300).perform();
action.dragAndDrop(driver.findElement(mainSelector), driver.findElement(secondarySelector)).perform();
但这并没有做任何事情。 我已经添加了多个执行,所以请确保这不是问题。 我添加了一个偏移量,因为我读到这有时是错误的。 我使用Firefox进行测试。
【问题讨论】:
标签: selenium selenium-webdriver