Size: a a a

QA — Автоматизация

2020 September 28

OK

Oleksandr Khotemskyi in QA — Автоматизация
Andrey
Первое что попалось в гугле из более-менее подходящих программ. Мне нужно запустить приложение кликом по иконке на рабочем столе, дождаться появления стартового экрана, найти кнопку "далее", затем найти форму ввода текста и ввести в нее текст, затем заполнить оставшиеся поля (это я сделал нажатием кнопки tab). На самом скрипт работает как я ожидал, проблема только в краше если забыл предварительно поменять раскладку клавиатуры. Если есть более простые способы, могу их рассмотреть.
а само приложение на чем написано?
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Andrey
Первое что попалось в гугле из более-менее подходящих программ. Мне нужно запустить приложение кликом по иконке на рабочем столе, дождаться появления стартового экрана, найти кнопку "далее", затем найти форму ввода текста и ввести в нее текст, затем заполнить оставшиеся поля (это я сделал нажатием кнопки tab). На самом скрипт работает как я ожидал, проблема только в краше если забыл предварительно поменять раскладку клавиатуры. Если есть более простые способы, могу их рассмотреть.
запускать можно не только кликом по иконке, так даже удобней будет
источник

A

Andrey in QA — Автоматизация
Oleksandr Khotemskyi
а само приложение на чем написано?
Вебкит как ни странно. Внутри папка content с файлами html, js, json, css. Про запуск понимаю, что можно эмулировать cmd + r и указать путь к экзешнику
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Andrey
Вебкит как ни странно. Внутри папка content с файлами html, js, json, css. Про запуск понимаю, что можно эмулировать cmd + r и указать путь к экзешнику
если вебкит - можно подумать про автоматизацию через chromedriver
источник

LY

Lev Yarushin in QA — Автоматизация
просто если у вас python, то для win есть нативный pywinauto, и кросс-платформенный pyautogui. Ну а если вам найти картинку надо - можно напрямую OpenCV использовать.
источник

S

Sergei in QA — Автоматизация
здесь не любят сикули?)
источник

LY

Lev Yarushin in QA — Автоматизация
Почему не любят? Просто человек Jython использует.
источник

S

Sergei in QA — Автоматизация
а что в этом плохого? )
источник

LY

Lev Yarushin in QA — Автоматизация
Python на Java? Вещь очень узкоспециализированная.
источник

S

Sergei in QA — Автоматизация
ну вроде она рабочая, хотя и дальше версии 2.7.2 не продвинулись
источник

A

Andrey in QA — Автоматизация
Я не против сменить инструмент, тем более что написан только один тест.
источник

LY

Lev Yarushin in QA — Автоматизация
Sergei
ну вроде она рабочая, хотя и дальше версии 2.7.2 не продвинулись
В основном используется для запуска  python-кода из java.
источник

LY

Lev Yarushin in QA — Автоматизация
Andrey
Я не против сменить инструмент, тем более что написан только один тест.
приложение у вас на Node-WebKit?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Lev Yarushin
Почему не любят? Просто человек Jython использует.
Человек неувиноватый. Это один из вариантов Сикули. Тот который с Sikuli IDE, а не Java библиотека. Оно официально было на джитоне.
источник

A

Andrey in QA — Автоматизация
Lev Yarushin
приложение у вас на Node-WebKit?
Vue
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Andrey
Добрый день. Хочу автоматизировать действия в десктопном приложении в SikuliX + Jython.
Есть строка кода
type(unicode("Тест", "utf8"))
Если я запускаю скрипт с активной русской раскладкой, то скрипт работает. Если с английской, падает с ошибкой
[error] java.lang.IllegalArgumentException ( java.lang.IllegalArgumentException: Key: Not supported character: Т )
Замена type на paste работает с обеими раскладками, но это не самый лучший выход.
Вопрос - как я могу проверить какая раскладка включена и заменить ее на русскую, если установлена английская?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
(это официальный форум вопросов-ответов по Сикули, там главный мэйнтейнер часто отвечает на вопросы и принимает баги последние 10 лет)
источник

A

Andrey in QA — Автоматизация
Roman (rpwheeler)
(это официальный форум вопросов-ответов по Сикули, там главный мэйнтейнер часто отвечает на вопросы и принимает баги последние 10 лет)
Спасибо. Кстати, именно там я и нашел ответ про кодировку русских символов)
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Sergei
ну вроде она рабочая, хотя и дальше версии 2.7.2 не продвинулись
2.7.2 это версия до которой продвинулся Jython (согласно официальному сайту оного). Sikuli стало SikuliX ( http://sikulix.com/#home4 ) , и у него другое версионирование (сейчас версия 2.0.4 ).

Джитон использовать не обязательно, можно как Java-библиотеку.
источник

LY

Lev Yarushin in QA — Автоматизация
Vue это JS-библиотека. Само приложение работает на node+webkit?
источник