У меня есть строка для моего адрес электронной почты:Sikuli @ Вход с Явы
String email = "[email protected]";
Теперь я хочу, чтобы ввести этот адрес электронной-адрес в определенное поле на веб-странице. Так что я это
s.type("login.png", email);
, но если я запустить приложение это будет набран
соска "WEB.DE
У меня есть немецкой раскладка клавиатуры и на немецких клавиатурах @ -символ расположен на ALTGR + q. Поэтому я изменил приложение, подобное этому
s.click("login.png");
s.type("dummy");
s.keyDown(KeyModifier.ALTGR);
s.type("q");
s.keyUp(KeyModifier.ALTGR);
и результат «фиктивный д» (с пробелом)
Я также попытался это
s.type("q", KeyModifier.ALTGR);
, но это приведет к «dummyq» (без пробела)
В случае, если кто-то нуждается в этом информация, я использую следующий импорт:
import org.sikuli.script.*;
import org.sikuli.basics.Debug;
и я использую sikulixapi-1.1.0.jar
Спасибо за помощь Hauke
старый баг: https://bugs.launchpad.net/sikuli/+bug/511740 вы также можете использовать обходные пути с помощью 'paste()' (и, я думаю, копирование текста, который вам нужен в буфер обмена до этого). – zapl
Спасибо. Это работало еще лучше. – Hauke