Search
Write a publication
Pull to refresh
17
0
Sergey Radchenko @RadST

CTO / Legkorem

Send message

Регулярки поддерживаются в XPath версии 2.0. Мы используем Селениум 3, он не умеет XPath 2.0. Но есть обходные пути, в интернете их можно найти, как например по ссылке, что дал SaM1808. И верно подметил DeniSix, браузеры не поддерживают XPath 2.0.

Пробовали. В планах на него перейти.

Все вспомогательные классы, функции, скрипты лежат в отдельных модулях, то есть в своих папках первого уровня. Используем фикстуры, где это возможно. В фикстуру мы заворачиваем сам драйвер селениума, а вот уже в тестах в мы импортируем необходимый PageObject, который потом вызываем, прокидывая туда драйвер браузера. Такой импорт более удобен, чем через фикстуру, так как позволяет использовать удобную навигацию в IDE.

Спасибо за вопрос. Совсем немного пишем для себя, решаем некоторые задачки по автоматизации, по мониторингу, в компании ООО "Хоппер ИТ". Основная масса, конечно, для Заказчиков. Применение автотестов для мониторинга - очень востребовано. У многих Заказчиков есть свои команды, которые пишут тесты, мы им помогаем, проводим аудит, показываем лучшие практики, но где-то мы с нуля организовываем автоматизированное тестирование.

Архитектура основана на принципе Page Object. Разработчик сначала описывает ключевые элементы страниц через специальные классы, а затем закидывает их в класс-страницу, где можно реализовать необходимые методы для работы со страницей.

Такой подход позволяет гибко управлять тестами, легко их поддерживать и быстро изменять логику методов, если на странице что-то поменялось.

Information

Rating
Does not participate
Location
Дубна, Москва и Московская обл., Россия
Date of birth
Registered
Activity