UA : Робота присвячена розгляду ключових аспектів використання фреймворку Selenium для автоматизації тестування Веб-застосунків. У роботі розглядаються основні можливості фреймворку, його взаємодія з браузерами. Досліджується архітектура Selenium та основні засоби технології Selenium WebDriver. Аналізуються стратегії локаторів для ефективного вибору елементів на веб-сторінках та методи управління очікуванням, спрямовані на обробку асинхрoнних операцій Веб-застосунків.
Також в роботі розглядаються фреймворки автоматизації тестування Playwright та Robot Framework та виконується їх порівняльне дослідження з Selenium WebDriver для визначення переваг та недоліків кожного.
За результатами проведенного дослідження надані рекомендації щодо застосування Selenium WebDriver для автоматизованого тестування Веб-застосунків.
EN : The work is devoted to the consideration of key aspects of using the Selenium framework to automate testing of Web applications. The work discusses the main features of the framework, its interaction with browsers. Selenium architecture and the main means of Selenium WebDriver technology are studied. The strategies of locators for effective selection of elements on web pages and methods of expectation management aimed at processing of asynchronous operations of Web applications are analyzed.
The paper also examines the testing automation frameworks Playwright and Robot Framework and performs their comparative study with Selenium WebDriver to determine the advantages and disadvantages of each.
Based on the results of the study, recommendations were given for the use of Selenium WebDriver for automated testing of Web applications.