Первинні модулі
Accerciser постачається з кількома первинними модулями. Ці модулі дозволяють переглядати різну інформацію про поточний вибраний об'єкт у деревоподібному списку та його сусідів. Первинні модулі, які доступні для версії 0.1.5:
- 4.1. Перегляд інтерфейсу
- 4.2. Монітор подій
- 4.3. Консоль IPython
- 4.4. Навігатор програмного інтерфейсу (API)
- 4.5. Запис сценарію
- 4.6. Швидкий вибір
- 4.7. Перевірка
4.1. Перегляд інтерфейсу
Цей модуль показує інформацію про доступні інтерфейси для вибраного об'єкту деревоподібного списку. Інтерфейси, які не підтримуються показуються сірим кольором. Пізні інструменти, які використовуються для перегляду та керування інтерфейсом доступні під кожним розширювачем.
4.2. Монітор подій
Цей модуль переглядає обрані типи подій для об'єкта чи програми, які вибираються з з деревоподібного списку або ж стільниці загалом.
Натиснувши Control+Alt+l будь-де в межах стільниці, буде підсвічено останню записану подію, яка буде використовуватися для подальших посилань. Детальніша інформація Розділ 5.2 ― Налаштування глобальних гарячих клавіш про зміну комбінації клавіш для цієї події.
4.3. Консоль IPython
Цей модуль є повністю самостійною консоллю IPython. Натисніть Tab щоб побачити можливі завершення для поточної команди. Натисніть Enter для виконання коду Python. Команди, введені з консолі, мають доступ до вибраного об'єкту з дерева об'єктів через змінну acc. Окрім цього, всі функції та константи пакунку pyatspi доступні з консолі як локальні. Найбільш важливими з них є функції звертання до інших інтерфейсів об'єкту. Наприклад, запит до інтерфейсу Текст (Text): t = acc.queryText() . Також дозволено операцію імпорту з поточної робочої теки та шляху Python.
4.4. Навігатор програмного інтерфейсу (API)
Цей модуль показує інтерфейси, методи та ознаки, які підтримуються об'єктом, який обрано з деревоподібного списку.
4.5. Запис сценарію
Запис сценарію Accerciser дозволяє користувачам записувати взаємодію клавіатури з іншими програмами стільниці з метою створення сценаріїв перевірки користувацького інтерфейсу. Наразі модуль підтримує генерацію сценаріїв для трьох платформ: Dogtail, LDTP та вбудованого програмного інтерфейсу Accerciser. Як тільки Ви натиснете кнопку "Запис", вся робота клавіатури буде записуватися до сценарію, який можна буде виконати потім, як окремий сценарій.
4.6. Швидкий вибір
This plugin provides global hotkeys for allowing quick selection of accessibles through the target application's UI. Pressing Control+Alt+a will select the last focused widget's accessible in Accerciser. Натискання Control+Alt+t дозволить вибрати той об'єкт графічного елементу, який знаходиться під курсором.
4.7. Перевірка
Цей модуль перевіряє, чи має програма проблеми з об'єктами та генерує звіт включаючи рівень критичності та опис проблеми. Звіт з'єднує помилки з відповідною документацією про виправлення типових помилок. Модуль можна розширювати відповідними схемами, які визначають правила перевірки.
Для запуску перевірки, спершу виберіть елемент з дерева об'єктів. Модуль перевірить вказаний об'єкт та його нащадків. Далі виберіть схему, яка буде використовуватися для перевірки. Потім, для початку перевірки, клацніть на кнопці
. Для скасування процесу перевірки, клацніть на цю ж кнопку ще раз.Коли перевірка завершується, генерується звітна таблиця, яка показує рівень критичності та опис всіх помилок. Подвійне клацання на рядку таблиці показує об'єкти дерева, які пов'язані з проблемою. Коли обрано елемент, клацніть на кнопці
, щоб отримати інформацію про вирішення проблеми.