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