План действий
Это не традиционный план действий. У нас нет типичной команды продуктов с типичным менеджером продукта. То, что элементы ниже присутствуют в плане действий, не является показателем того, что мы когда-либо будем иметь возможность работать над ними. Вместо этого это больше похоже на список желаемых результатов, который проект считает ценным. Если и когда мы получим дополнительные вклады в разработку, это будет набор элементов, над которыми было бы здорово поработать! Идеально, если заинтересованные разработчики найдут что-нибудь на этом списке и будут владеть этим от начала до конца! Обратитесь к любому участнику проекта, если вы заинтересованы, и мы поможем вам начать работу.
Основные проекты
-
Поддержка WebDriver BiDi в сервере Appium: спецификация WebDriver BiDi находится в процессе разработки, которая подробно описывает другой метод взаимодействия с драйверами. Мы должны реализовать обработку этих методов в нашем сервере, чтобы драйверы Appium могли использовать спецификацию BiDi без необходимости дополнительной работы со стороны драйверов.
-
Переработка автоматически генерируемых руководств по командам: из-за изменения поддержки TypeDoc и ухода одного из наших членов команды нам пришлось удалить наш инструмент автоматической генерации руководств на основе TypeDoc. Было бы хорошо вернуть это в более поддерживаемой форме!### Проекты, связанные с конкретными драйверами/платформами
-
Лучшая поддержка наших драйверов Android: мы ищем специалистов по Android, которые помогут поддерживать наши драйверы Android (UiAutomator2 и Espresso)
-
Лучшая поддержка нашего драйвера iOS: мы ищем специалистов по iOS, которые помогут поддерживать наш драйвер XCUITest
-
Лучшая поддержка appium-ios-device: этот проект использует устаревшие подходы и библиотеки. Если его можно улучшить, это значительно повлияет на производительность драйвера XCUITest### Проекты клиентских библиотек
-
Обновление совместимости клиента Selenium: мы хотели бы переархитектурить наши ключевые клиенты Appium таким образом, чтобы они расширяли, а не оборачивали клиенты Selenium, снижая общую поверхность клиентов Appium и делая их более согласованными с существующей функциональностью клиентов Selenium.
Проекты Inspector для Appium
-
Полная поддержка веб-инспекции: в настоящее время у инспектора Appium практически нет поддержки для проверки веб-страниц (как мобильных браузеров, так и встроенных в WebView контентов). Это общее требование при написании тестов с использованием Appium, и в настоящий момент пользователям требуется покидать инспектор и открыть инструменты разработчика браузера.
-
Запись/воспроизведение: у нас уже есть базовая возможность записи кода. Было бы здорово иметь возможность сохранять записанные шаги и воспроизводить их с помощью небольшого проигрывателя/редактора.
-
Поддержка большего количества платформ: в настоящее время в инспекторе Appium имеется значительное количество специализированной обработки для iOS и Android. Другие платформы либо работают плохо, либо совсем не поддерживаются инспектором. Было бы замечательно установить способ для драйверов отчета обо всех аспектах работы с инспектором, чтобы он мог поддерживать любую платформу без необходимости специального кода для каждой.- Анализ и сравнение локаторов: было бы полезно предоставлять пользователям больше информации о относительной применимости использования различных локаторов для поиска элементов, поскольку плохое качество локаторов является основной причиной нестабильности тестов Appium.
-
Тёмная тема: для истинных хакеров!
-
Экспорт/импорт сохранённых жестов: в настоящее время невозможно перенести ваши сохранённые жесты на другие экземпляры инспектора (то есть, чтобы поделиться с командой).
-
Массовый экспорт/импорт сохранённых сессий: было бы здорово иметь возможность перемещать ваши сессии и возможности вместе с собой или делиться ими со коллегами.
Опубликовать ( 0 )