При этом импорт содержит такую строчку:
import org.openqa.selenium.interactions.Actions;
Спасибо огромное! Именно в этом импорте и была проблема. Вот мой полный код теста, который уже работает:
package com.bsn.tests;
import java.util.concurrent.TimeUnit;
import org.junit.*;
import static org.junit.Assert.*;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Actions;
public class CreatePlaylist {
private WebDriver driver;
private String baseUrl;
private boolean acceptNextAlert = true;
private StringBuffer verificationErrors = new StringBuffer();
@Before
public void setUp() throws Exception {
driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void testUntitled2() throws Exception {
driver.get(baseUrl + "/signin.aspx?ReturnUrl=%2fgroups.aspx");
driver.findElement(By.id("TextBoxAccount")).clear();
driver.findElement(By.id("TextBoxAccount")).sendKeys("eizotov");
driver.findElement(By.id("TextBoxEmail")).clear();
driver.findElement(By.id("TextBoxEmail")).sendKeys("eizotov@aaaa.aaaa");
driver.findElement(By.id("TextBoxPassword")).clear();
driver.findElement(By.id("TextBoxPassword")).sendKeys("aaaa");
driver.findElement(By.id("LinkButtonLogin")).click();
driver.findElement(By.id("ctl00_TabPlaylist")).click();
driver.findElement(By.id("ctl00_ContentPlaceHolderTabBody_PermissionViewCreateDynamicPlaylist_LinkButtonAddNewPlaylist")).click();
driver.findElement(By.id("ctl00_ContentPlaceHolderForm_CreatePlaylistDialog_ASPxPopupControlSimpleCreateDialog_TextBoxFieldName")).sendKeys("NewPlaylist N001");
driver.findElement(By.id("ctl00_ContentPlaceHolderForm_CreatePlaylistDialog_ASPxPopupControlSimpleCreateDialog_TPCFm1_ImageButtonSave")).click();
WebElement element = driver.findElement(By.id("ctl00_ContentPlaceHolderTabBody_ASPxDataViewLibrary_IT0_Img3"));
WebElement target = driver.findElement(By.id("playlist"));
new Actions(driver).dragAndDrop(element, target).perform();
}
@After
public void tearDown() throws Exception {
String verificationErrorString = verificationErrors.toString();
if (!"".equals(verificationErrorString)) {
fail(verificationErrorString);
}
}
}