Перейти к содержимому

Фотография

sikuli ввод русских букв в поля

sikuli автоматизация

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 fazka

fazka

    Новый участник

  • Members
  • Pip
  • 17 сообщений

Отправлено 07 октября 2016 - 07:10

подскажите, пожалуйста,

Сталкиваюсь с 

 

Exception in thread "main" java.lang.IllegalArgumentException: Cannot convert character О

 

при вводе русских букв в поля.

Можно как-то в java поменять кодировку?

 

 

и еще вопрос:

как сделать ожидание в сикули?:

вот не ожидание элемента, а просто ожидание, я ввожу текст в разные поля, а кнопки нажимаются слишком быстро, графическая часть не успевает отрабатываться :(

или как-то с помощью стандартных средств в java усыплять поток?


  • 0

#2 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 07 октября 2016 - 07:44

1.посмотри кодировку файла, кодировку IDE и тд.(нужно выставить UTF-8)

2.thread.sleep(время в миллисекундах)


  • 0

#3 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 07 октября 2016 - 08:33

Exception in thread "main" java.lang.IllegalArgumentException: Cannot convert character О

 

 

Ты код тоже покажи

 

или как-то с помощью стандартных средств в java усыплять поток?

 

 

Thread.sleep(2000) - слип на 2 секунды


  • 0

#4 fazka

fazka

    Новый участник

  • Members
  • Pip
  • 17 сообщений

Отправлено 07 октября 2016 - 11:10

придумал по хитрому)

просто нажимаю с помощью сикули на alt+shift  и пишу по-русски)

 

остановка потока помогла) спс


  • 0

#5 Igorrr

Igorrr

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 04 декабря 2016 - 20:22

если на яве, то  

 

Screen s = new Screen();

s.wait(5d);   // ждет 5 секунд.

 

На питоне

 

sleep(5) 


  • 0

#6 Igorrr

Igorrr

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 04 декабря 2016 - 20:25

для ввода русских букв (и иных) попробуйте paste.

 

Ява: 

 

Screen s = new Screen ();

s.click("поле ввода"); // зайти в поле ввода.

s.paste("буквы русского алфавита");

 

На питоне вроде хватит просто paste("трататата") 


  • 0

#7 Alexsev29

Alexsev29

    Новый участник

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Алексей Фролов

Отправлено 20 апреля 2020 - 10:14

Подскажите, Sikuli 1.1.3
paste("абвгд") вставляет : абвгд.

Не знаю уже что и делать?
 


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных