> For the complete documentation index, see [llms.txt](https://comaqa.gitbook.io/selenium-webdriver-lectures/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://comaqa.gitbook.io/selenium-webdriver-lectures/page-object-pattern.-arkhitektura-testovogo-proekta./vspomogatelnye-instrumenty..md).

# Вспомогательные инструменты.

## SWD Page Recorder

SWD Page Recorder помогает записать локаторы элементов веб-страницы, отладить их в самом приложении и генерировать код PageObject-классов на C#, Java, Python, Ruby, Perl для дальнейшего использования в авто-тестах на Selenium WebDriver. Данный инструмент позволяет не только найти необходимый локатор, но и оптимизировать его и сгенерировать весь необходимый код для последующей вставки декларации элемента в код.

SWD Page Recorder – это единый инструментарий для работы с локаторами во всех браузерах, с которыми умеет работать WebDriver. Важным моментом является то, что Page Recorder тестирует всё через сам WebDriver – так что у вас не будет случаев, когда локатор, найденный другим путем, может не работать в WebDriver.

![](/files/-LFXZvETjf8TcxWk2it6)

Домашняя страница: <http://swd-tools.com/>

Исходники: <https://github.com/dzharii/swd-recorder/releases>

## Selenium Builder

Selenium Builder – это расширение для Firefox, позволяющие записывать тесты в бот-стиле. Работать с ним можно даже не зная языков программирования, как и с Selenium IDE.

Selenium Builder позволяет:

* записывать и проигрывать тесты
* поддерживает Selnium 1.0 и Selenium 2.0
* позволяет экспортировать записанные скрипты в языки программирования

Домашняя страница: <http://sebuilder.github.io/se-builder/>

Исходники: <https://github.com/sebuilder/se-builder>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://comaqa.gitbook.io/selenium-webdriver-lectures/page-object-pattern.-arkhitektura-testovogo-proekta./vspomogatelnye-instrumenty..md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
