Skip to content

partjarnberg/sikuli-webdriver-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Sikuli - Selenium Web Driver Generator

A library that generalizes sikuli and selenium web drivers. Developers can inject whatever webdriver that supports taking screenshots, and gets rewarded with image recognition attached ontop of the web driver.

This small library can be seen as the glue between the following two:

Sikuli Web Driver Generator adds functionality to existing Web Drivers to support Sikuli's ability for image recognition. This provides you the ability to surf the web using only images as a source. No DOM parsing required. It also works in headless mode.

The library has been tested using the following:

Example of usage

PhantomJS

SikuliWebDriver driver = SikuliWebDriverFactory.createFactory(PhantomJSDriver.class).create();
driver.setScreenSize(new Dimension(1280, 1024));
driver.get("http://www.google.com/ncr");
ImageElement element = driver.findImageElement(someImageURL);
element.click();

Chrome

SikuliWebDriver driver = SikuliWebDriverFactory.createFactory(ChromeDriver.class).create();
driver.setScreenSize(new Dimension(1280, 1024));
driver.get("http://www.google.com/ncr");
ImageElement element = driver.findImageElement(someImageURL);
element.click();

Firefox

SikuliWebDriver driver = SikuliWebDriverFactory.createFactory(FirefoxDriver.class).create();
driver.setScreenSize(new Dimension(1280, 1024));
driver.get("http://www.google.com/ncr");
ImageElement element = driver.findImageElement(someImageURL);
element.click();

Safari

SikuliWebDriver driver = SikuliWebDriverFactory.createFactory(SafariDriver.class).create();
driver.setScreenSize(new Dimension(1280, 1024));
driver.get("http://www.google.com/ncr");
ImageElement element = driver.findImageElement(someImageURL);
element.click();

Internet Explorer

SikuliWebDriver driver = SikuliWebDriverFactory.createFactory(InternetExplorerDriver.class).create();
driver.setScreenSize(new Dimension(1280, 1024));
driver.get("http://www.google.com/ncr");
ImageElement element = driver.findImageElement(someImageURL);
element.click();

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published