HTML Diff
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