Я использую Ruby Selenium-Webdriver для одного из сценариев автоматизации, которые я разрабатываю, и меня просят использовать объекты страницы, поэтому мы используем объекты страниц, однако для этого Я использую CSV-файл вместо этого, я определил все xpaths, которые я использую в своем приложении в CSV-файле, и я разбираю этот файл CSV в своем скрипте, чтобы ссылаться на эти объекты, я хотел бы знать, есть ли там большая разница в использовании класса для определения объектов страницы или использования CSV-файла вместо того, чтобы влиять на производительность? Я считаю, что использование CSV-файла будет дополнением для нас с точки зрения конфигурации и облегчит его поддержку, любые предложения по этому поводу?Использование объектов страницы и файлов Config в Selenium
Редактировать - В нашем прецеденте мы фактически автоматизируем приложения, созданные на основе облачного инструмента, поэтому в основном все приложения используют одну и ту же конструкторскую структуру с точки зрения HTML, поэтому мы определяем шаблоны xpath в CSV, а затем передаем определенные параметры для некоторые пользовательские методы, которые мы разработали, чтобы генерировать xpath автоматически, используя CSV, вместо того, чтобы находить их вручную в качестве накладных расходов для нас, потому что мы уже знаем, что все приложения будут совместно использовать аналогичный шаблон xpath для всех элементов.
Благодаря
Я согласен с вами в этом вопросе, что будет вашим советом, если вы посмотрите на Редактировать, что я сделал на эту тему? Чтобы дать вам обзор, мы автоматизируем приложения, созданные на основе облачного инструмента, поэтому все приложения имеют одну и ту же базовую структуру с точки зрения HTML, поэтому мы решили определить общие шаблоны xpath в CSV, а затем с помощью пользовательских методов мы передаем метки этому csv генерировать фактический xpath элемента на лету, если мы определим для объектов страницы для каждого приложения свои накладные расходы для нас, поскольку мы должны будем найти их вручную вместо – utkarshs
@utkarshs, см., если вы собираетесь использовать это в основном и поддерживать это в будущем, пусть это будет в вашем комфортном уровне. См. Мой обновленный ответ. – vins