0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<h2>Web Drivers</h2>
1
<h2>Web Drivers</h2>
2
<p>Web Drivers - это инструменты для взаимодействия с браузером.</p>
2
<p>Web Drivers - это инструменты для взаимодействия с браузером.</p>
3
<ul><li>Интерфейс удаленного управления, который позволяет анализировать и управлять браузером</li>
3
<ul><li>Интерфейс удаленного управления, который позволяет анализировать и управлять браузером</li>
4
<li>Платформонезависимый и не зависит от языка</li>
4
<li>Платформонезависимый и не зависит от языка</li>
5
<li>Предоставляет набор интерфейсов для нахождения и управления элементами DOM</li>
5
<li>Предоставляет набор интерфейсов для нахождения и управления элементами DOM</li>
6
<li>Не имеет прямого отношения к тестированию</li>
6
<li>Не имеет прямого отношения к тестированию</li>
7
</ul><h2>Selenium</h2>
7
</ul><h2>Selenium</h2>
8
<p>Selenium - один из популярных фреймворков для тестирования. Поддерживается всеми основными платформами и на всех браузерах. Он позволяет автоматизировать тестирование, имитировать действия пользователей.</p>
8
<p>Selenium - один из популярных фреймворков для тестирования. Поддерживается всеми основными платформами и на всех браузерах. Он позволяет автоматизировать тестирование, имитировать действия пользователей.</p>
9
<p>Использование:</p>
9
<p>Использование:</p>
10
<p>В асинхронных запросах промисы должны возвращаться из тестов, иначе тесты не дожидаются выполнение асинхронных операций. Либо нужно использовать async await</p>
10
<p>В асинхронных запросах промисы должны возвращаться из тестов, иначе тесты не дожидаются выполнение асинхронных операций. Либо нужно использовать async await</p>
11
<p>Тоже самое с async await:</p>
11
<p>Тоже самое с async await:</p>
12
<h2>Cypress</h2>
12
<h2>Cypress</h2>
13
<p>Cypress - это e2e фреймворк для тестирования на JS, имеет свой тест-раннер, поддерживает множество языков.</p>
13
<p>Cypress - это e2e фреймворк для тестирования на JS, имеет свой тест-раннер, поддерживает множество языков.</p>
14
<p>Компонентное тестирование:</p>
14
<p>Компонентное тестирование:</p>
15
<h2>Playwright</h2>
15
<h2>Playwright</h2>
16
<p>Playwright - библиотека от Microsoft, так же поддерживает множество языков. Не имеет своего тестраннера.</p>
16
<p>Playwright - библиотека от Microsoft, так же поддерживает множество языков. Не имеет своего тестраннера.</p>
17
<p>Пример использования:</p>
17
<p>Пример использования:</p>
18
<p>Имитация другого устройства:</p>
18
<p>Имитация другого устройства:</p>
19
<h2>Puppeteer</h2>
19
<h2>Puppeteer</h2>
20
<p>Puppeteer - библиотека с упором на chrome. Синтаксис очень похож на playwright:</p>
20
<p>Puppeteer - библиотека с упором на chrome. Синтаксис очень похож на playwright:</p>
21
21