Первинні модулі

Accerciser постачається з кількома первинними модулями. Ці модулі дозволяють переглядати різну інформацію про поточний вибраний об'єкт у деревоподібному списку та його сусідів. Первинні модулі, які доступні для версії 0.1.5:

4.1. Перегляд інтерфейсу

Цей модуль показує інформацію про доступні інтерфейси для вибраного об'єкту деревоподібного списку. Інтерфейси, які не підтримуються показуються сірим кольором. Пізні інструменти, які використовуються для перегляду та керування інтерфейсом доступні під кожним розширювачем.

Рисунок 2Перегляд інтерфейсу

4.2. Монітор подій

Цей модуль переглядає обрані типи подій для об'єкта чи програми, які вибираються з з деревоподібного списку або ж стільниці загалом.

Рисунок 3Монітор подій

Натиснувши Control+Alt+l будь-де в межах стільниці, буде підсвічено останню записану подію, яка буде використовуватися для подальших посилань. Детальніша інформація Розділ 5.2 ― Налаштування глобальних гарячих клавіш про зміну комбінації клавіш для цієї події.

4.3. Консоль IPython

Цей модуль є повністю самостійною консоллю IPython. Натисніть Tab щоб побачити можливі завершення для поточної команди. Натисніть Enter для виконання коду Python. Команди, введені з консолі, мають доступ до вибраного об'єкту з дерева об'єктів через змінну acc. Окрім цього, всі функції та константи пакунку pyatspi доступні з консолі як локальні. Найбільш важливими з них є функції звертання до інших інтерфейсів об'єкту. Наприклад, запит до інтерфейсу Текст (Text): t = acc.queryText() . Також дозволено операцію імпорту з поточної робочої теки та шляху Python.

4.4. Навігатор програмного інтерфейсу (API)

Цей модуль показує інтерфейси, методи та ознаки, які підтримуються об'єктом, який обрано з деревоподібного списку.

Рисунок 4Навігатор програмного інтерфейсу (API)

4.5. Запис сценарію

Запис сценарію Accerciser дозволяє користувачам записувати взаємодію клавіатури з іншими програмами стільниці з метою створення сценаріїв перевірки користувацького інтерфейсу. Наразі модуль підтримує генерацію сценаріїв для трьох платформ: Dogtail, LDTP та вбудованого програмного інтерфейсу Accerciser. Як тільки Ви натиснете кнопку "Запис", вся робота клавіатури буде записуватися до сценарію, який можна буде виконати потім, як окремий сценарій.

Рисунок 5Запис сценарію

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. Перевірка

Цей модуль перевіряє, чи має програма проблеми з об'єктами та генерує звіт включаючи рівень критичності та опис проблеми. Звіт з'єднує помилки з відповідною документацією про виправлення типових помилок. Модуль можна розширювати відповідними схемами, які визначають правила перевірки.

Для запуску перевірки, спершу виберіть елемент з дерева об'єктів. Модуль перевірить вказаний об'єкт та його нащадків. Далі виберіть схему, яка буде використовуватися для перевірки. Потім, для початку перевірки, клацніть на кнопці Перевірити. Для скасування процесу перевірки, клацніть на цю ж кнопку ще раз.

Коли перевірка завершується, генерується звітна таблиця, яка показує рівень критичності та опис всіх помилок. Подвійне клацання на рядку таблиці показує об'єкти дерева, які пов'язані з проблемою. Коли обрано елемент, клацніть на кнопці Довідка, щоб отримати інформацію про вирішення проблеми.