Я всегда рекомендовал бы людей, пишущих свои тесты Selenium на языке программирования, потому что это позволяет тестам быть намного более выразительными.
Вы можете создать общие методы, которые используют все тесты, и, если это изменится, вы можете обновить 1 метод, чтобы получить n проходящих тестов, потому что все они терпят неудачу на этом элементе. Одним из примеров этого является Модель Page Object , которая представляет собой метод разработки для тестов, который предлагает создавать DSL для каждой страницы, с которой вы взаимодействуете, а затем ваши тесты читаются намного более свободно как для технических, так и для нетехнических целей. человек.
Если вы пишете свои тесты на языке программирования, вы также можете воспользоваться Selenium Grid, который выполняет ваши тесты параллельно, чтобы сделать их быстрее