Sikuli+Selenium WebDriver
1. Качаем отсюда установщик Sikuli(http://www.sikuli.org/download.html).
2. Создаем новый проект(Пример на Eclipse)
3. Называем его SikuliTest
4. Создаем новый класс
5. Подключаем sikuli-script.jar,
selenium-server-standalone-2.25.0.jar, selenium-java-2.25.0.jar
CLASSPATH нашего проекта.
7. После подключения создадим и проинициализируем Screen объект из Sikuli в нашем тесте.
SIKULI + SELENIUM WEBDRIVER
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.sikuli.script.App;
import org.sikuli.script.FindFailed;
import org.sikuli.script.Pattern;
import org.sikuli.script.Screen;
public class sikuliFirstTest {
@Test
public void functionName() throws FindFailed {
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
//Создаем и инициализируем Screen объект
Screen screen = new Screen();
//Путь к изображению поиска
Pattern image = new Pattern("C:\\searchButton.png");
//Ждем 10мс
screen.wait(image, 10);
//кликаем по изображению
screen.click(image);
}
}
Пример использования без WebDriver:
import org.junit.Test;
import org.sikuli.script.App;
import org.sikuli.script.FindFailed;
import org.sikuli.script.Pattern;
import org.sikuli.script.Screen;
public class sikuliFirstTest {
@Test
public void functionName() throws FindFailed {
//Открываем Firefox через его путь
App firefox = App.open("c:\\Program Files\\MozillaFirefox\\firefox.exe");
Screen screen = new Screen();
Pattern image = new Pattern("C:\\searchButton.png");
screen.wait(image, 10);
screen.click(image);
firefox.close();
}
}








Комментариев нет:
Отправить комментарий