software:development:docs:web:webdriver
Различия
Показаны различия между двумя версиями страницы.
| software:development:docs:web:webdriver [2023/08/21 18:54] – создано vladpolskiy | software:development:docs:web:webdriver [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Вебдрайвер ====== | ||
| - | WebDriver — это интерфейс удаленного управления, | ||
| - | |||
| - | Возможность написания наборов инструкций, | ||
| - | |||
| - | Предоставляется набор интерфейсов для обнаружения элементов DOM в веб-документах и управления ими, а также для управления поведением пользовательского агента. В первую очередь он предназначен для того, чтобы веб-авторы могли писать тесты, которые автоматизируют пользовательский агент из отдельного процесса управления, | ||
| - | |||
| - | Применение | ||
| - | Так что же позволяет делать WebDriver и как это выглядит? | ||
| - | |||
| - | Но при использовании популярного клиента, | ||
| - | |||
| - | ПИТОН | ||
| - | Скопировать в буфер обмена | ||
| - | |||
| - | from selenium import webdriver | ||
| - | from selenium.webdriver.common.by import By | ||
| - | from selenium.webdriver.common.keys import Keys | ||
| - | from selenium.webdriver.support.ui import WebDriverWait | ||
| - | from selenium.webdriver.support.expected_conditions import presence_of_element_located | ||
| - | |||
| - | |||
| - | |||
| - | with webdriver.Firefox() as driver: | ||
| - | |||
| - | driver.get(" | ||
| - | wait = WebDriverWait(driver, | ||
| - | driver.find_element(By.NAME, | ||
| - | wait.until(presence_of_element_located((By.XPATH, | ||
| - | results = driver.find_elements(By.XPATH, | ||
| - | |||
| - | for i, elem in enumerate(results): | ||
| - | print(f'# | ||
| - | Это может привести к выводу, | ||
| - | |||
| - | #1 Cheese - Wikipedia (https:// | ||
| - | Ссылка | ||
| - | Команды | ||
| - | Команды | ||
| - | |||
| - | Закрой окно | ||
| - | Получить атрибут элемента | ||
| - | Получить свойство элемента | ||
| - | Получить имя тега элемента | ||
| - | Получить тайм-ауты | ||
| - | Получить оконные ручки | ||
| - | Получить прямоугольник окна | ||
| - | Новое окно | ||
| - | Установить тайм-ауты | ||
| - | Установить прямоугольник окна | ||
| - | Типы | ||
| - | Типы | ||
| - | |||
| - | Объект ошибки | ||
| - | Объект тайм-аутов | ||
| - | веб-элемент | ||
| - | Вебокно | ||
| - | Возможности | ||
| - | Возможности | ||
| - | |||
| - | acceptInsecureCerts | ||
| - | firefoxOptions | ||
| - | URL-адрес веб-сокета | ||
| - | Ошибки | ||
| - | Ошибки | ||
| - | |||
| - | Небезопасный сертификат | ||
| - | Недействительным аргумент | ||
| - | Недействительный домен cookie | ||
| - | Неверный селектор | ||
| - | Недопустимый идентификатор сеанса | ||
| - | Ошибка JavaScript | ||
| - | Тайм-аут скрипта | ||
| - | Ссылка на устаревший элемент | ||
| - | Неизвестная команда | ||
| - | Неизвестная ошибка | ||
| - | Неизвестный метод | ||
| - | Технические характеристики | ||
| - | Вебдрайвер | ||
software/development/docs/web/webdriver.1692633261.txt.gz · Последнее изменение: — vladpolskiy
