Question

sikuliwebdriver is not among the supported webdrivers, that can be specified in thucydides configuration. Is there a way to specify it via code, and so one, to make it correctly injected to the Thucydides page objects?

Was it helpful?

Solution

It could be done.

However it would look kinda ugly:

@Managed(driver = "SIKULI")
public WebDriver driver;

@Test
    public void sikuliTest() throws MalformedURLException {
        driver.navigate().to("https://maps.google.com");
        ImageElement image;
        image = ((SikuliFirefoxDriver)((WebDriverFacade)driver).getProxiedDriver()).findImageElement(new URL("file:///C:/temp/part_of_map.png"));
        image.doubleClick();
        image.doubleClick();
    }

Is that something that would work for you?

I can talk to John Smart about making this feature. Or you can create a feature request HERE

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top