Как в Selenium WebDriver записать команду mouseDown на Java или Ruby

Есть набор команд на selenium IDE

 

sendKeys   //input[@name='station_from']   K

sendKeys   //input[@name='station_from']   и

sendKeys   //input[@name='station_from']   е

mouseDown    xpath=.//*[@id='stations_from']/div[1]

click                   xpath=.//*[@id='stations_from']/div[1]

 

Этот скрипт выбирает город из выпадающего списка. Как в Webdriver  эмулировать команду MouseDown на Java или Ruby?

MouseDown в JAVA:

Locatable mouseDownItem = (Locatable) driver.findElement(By.xpath("your element xpath"));

Mouse mouse = ((HasInputDevices) driver).getMouse();
mouse.mouseDown(mouseDownItem.getCoordinates());

Для Java погуглите что-то в духе Actions builder


import org.openqa.selenium.support.ui.Select;

Select droplist = new Select(driver.findElement(By.Id("stations_from")));
droplist.selectByIndex(1);

Locatable в Eclipse подсвечивается красным и  выдает ошибку

Locatable cannot be resolved to a type

Locatable в Eclipse подсвечивается красным и  выдает ошибку

Locatable cannot be resolved to a type

Извините забыл добавить импорты:

 

import org.openqa.selenium.internal.Locatable

import org.openqa.selenium.Mouse

 

И совет: пользуйтесь IDEA - она точно бы подхватила импорты!