
nl.praegus.fitnesse.slim.fixtures.sikuli.VncSikuliTest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of toolchain-sikulix-fixture Show documentation
Show all versions of toolchain-sikulix-fixture Show documentation
FitNesse Fixture that uses and includes the SikuliX API
The newest version!
package nl.praegus.fitnesse.slim.fixtures.sikuli;
import org.sikuli.vnc.VNCScreen;
import nl.hsac.fitnesse.fixture.slim.SlimFixtureException;
import java.io.File;
public class VncSikuliTest extends SikuliTest {
private VNCScreen screen;
private int secondsBeforeTimeout = 10;
public VncSikuliTest() {
throw new SlimFixtureException(false, "Provide at least a host and a port to connect to a VNC server");
}
public VncSikuliTest(String ip, int port) {
screen = VNCScreen.start(ip, port);
setImagePath(new File(filesDir, "sikuli").getPath() + File.separatorChar);
}
public VncSikuliTest(String ip, int port, String password) {
screen = VNCScreen.start(ip, port, password, secondsBeforeTimeout, secondsBeforeTimeout);
setImagePath(new File(filesDir, "sikuli").getPath() + File.separatorChar);
}
public void secondsBeforeTimeout(int timeout) {
secondsBeforeTimeout = timeout;
screen.setAutoWaitTimeout(timeout);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy