andrewant
(andrewant)
#1
Есть набор команд на 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?
mazek
(mazek)
#2
MouseDown в JAVA:
Locatable mouseDownItem = (Locatable) driver.findElement(By.xpath("your element xpath"));
Mouse mouse = ((HasInputDevices) driver).getMouse();
mouse.mouseDown(mouseDownItem.getCoordinates());
furiousduck
(Alexander Petrovich)
#3
Для Java погуглите что-то в духе Actions builder
mfedechko
(nautilus)
#4
import org.openqa.selenium.support.ui.Select;
Select droplist = new Select(driver.findElement(By.Id("stations_from")));
droplist.selectByIndex(1);
andrewant
(andrewant)
#5
Locatable в Eclipse подсвечивается красным и выдает ошибку
Locatable cannot be resolved to a type
andrewant
(andrewant)
#6
Locatable в Eclipse подсвечивается красным и выдает ошибку
Locatable cannot be resolved to a type
mazek
(mazek)
#7
Извините забыл добавить импорты:
import org.openqa.selenium.internal.Locatable
import org.openqa.selenium.Mouse
И совет: пользуйтесь IDEA - она точно бы подхватила импорты!