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(); } }
Комментариев нет:
Отправить комментарий