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?

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top