
com.automationrockstars.design.desktop.driver.internal.SikuliKeyboard Maven / Gradle / Ivy
/*
*
*/
package com.automationrockstars.design.desktop.driver.internal;
import com.google.common.base.Joiner;
import org.openqa.selenium.interactions.Keyboard;
import org.sikuli.script.Region;
public class SikuliKeyboard implements Keyboard {
private final Region region;
public SikuliKeyboard(Region region) {
this.region = region;
}
@Override
public void sendKeys(CharSequence... keysToSend) {
region.type(Joiner.on("").join(keysToSend));
}
@Override
public void pressKey(CharSequence keyToPress) {
region.keyDown(keyToPress.toString());
}
@Override
public void releaseKey(CharSequence keyToRelease) {
region.keyUp(keyToRelease.toString());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy