Протокол WebDriver
newSession
Команда New Session создает новую сессию WebDriver с конечной точкой узла. Если создание не удается, возвращается ошибка создания сессии.
Команда протокола WebDriver. Более подробную информацию можно найти в официальной документации протокола.
Использование
browser.newSession(capabilities)
Параметры
| Имя | Тип | Детали |
|---|---|---|
capabilities | object | объект JSON, набор возможностей, которые были в конечном итоге объединены и соответствовали в алгоритме обработки возможностей |
Возвращает
- <Object>
session: Объект, содержащий sessionId и capabilities созданной сессии WebDriver.
deleteSession
Команда Delete Session закрывает любые контексты верхнего уровня просмотра, связанные с текущей сессией, завершает соединение и, наконец, закрывает текущую сессию.
Команда протокола WebDriver. Более подробную информацию можно найти в официальной документации протокола.
Использование
browser.deleteSession(deleteSessionOpts)
Параметры
| Имя | Тип | Детали |
|---|---|---|
deleteSessionOptsoptional | object | Объект, содержащий опции для команды deleteSession, например { shutdownDriver: boolean } |
status
Команда Status возвращает информацию о том, находится ли удаленный конечный пункт в состоянии, в котором он может создавать новые сессии, и может дополнительно включать произвольную метаинформацию, которая специфична для реализации.
Команда протокола WebDriver. Более подробную информацию можно найти в официальной документации протокола.
Использование
browser.status()
Пример
loading...
Возвращает
- <Object>
status: Объект, содержащий статус драйвера.
getTimeouts
Команда Get Timeouts получает значения таймаутов, связанные с текущей сессией.
Команда протокола WebDriver. Более подр обную информацию можно найти в официальной документации протокола.
Использование
browser.getTimeouts()
Пример
loading...
Возвращает
- <Object>
timeouts: Объект, содержащий продолжительность таймаутов дляscript,pageLoadиimplicit.
setTimeouts
Команда Set Timeouts устанавливает значения таймаутов, связанные с текущей сессией. Таймауты, которые можно контролировать, перечислены в таблице таймаутов сессии ниже.
Команда протокола WebDriver. Более подробную информацию можно найти в официальной документации протокола.
Использование
browser.setTimeouts(implicit, pageLoad, script)
Параметры
| Имя | Тип | Детали |
|---|---|---|
implicitoptional | number | целое число в мс для неявного ожидания сессии |
pageLoadoptional | number | целое число в мс для таймаута загрузки страницы сессии |
scriptoptional | number | целое число в мс для таймаута скрипта сессии |
Пример
loading...
getUrl
Команда Get Current URL возвращает URL текущего контекста просмотра верхнего уровня.
Команда протокола WebDriver. Более подробную информацию можно найти в официал ьной документации протокола.
Использование
browser.getUrl()
Пример
loading...
Возвращает
- <string>
url: URL документа активного документа текущего контекста просмотра верхнего уровня
navigateTo
Команда navigateTo (go) используется для перемещения пользовательского агента в текущем контексте просмотра верхнего уровня на новое местоположение.
Команда протокола WebDriver. Более подробную информацию можно найти в официальной документации протокола.
Эта команда протокола встроена в следующий удобный метод: url. Рекомендуется использовать эту команду вместо протокольной.
Использование
browser.navigateTo(url)
Параметры
| Имя | Тип | Детали |
|---|---|---|
url | string | строка, представляющая абсолютный URL (начиная с http(s)), возможно, включая фрагмент (#...), также может быть локальная схема (about: и т.д.) |
Пример
loading...
back
Команда Back заставляет браузер перейти на один шаг назад в объединенной истории сессии текущего контекста просмотра верхнего уровня. Это эквивалентно нажатию кнопки "назад" в chrome браузера или вызову window.history.back.
Команда протокола WebDriver. Более подробную информацию можно найти в официальной документации протокола.
Использование
browser.back()
Пример
loading...
forward
Команда Forward заставляет браузер перейти на один шаг вперед в объединенной истории сессии текущего контекста просмотра верхнего уровня.
Команда протокола WebDriver. Более подробную информацию можно найти в официальной документации протокола.
Использование
browser.forward()
Пример
loading...
refresh
Команда Refresh заставляет браузер перезагрузить страницу в текущем контексте просмотра верхнего уровня.
Команда протокола WebDriver. Более подробную инф ормацию можно найти в официальной документации протокола.
Использование
browser.refresh()
Пример
loading...
getTitle
Команда Get Title возвращает заголовок документа текущего контекста просмотра верхнего уровня, эквивалентно вызову document.title.
Команда протокола WebDriver. Более подробную информацию можно найти в официальной документации протокола.
Использование
browser.getTitle()
Пример
loading...
Возвращает
- <string>
title: Возвращает строку, которая совпадает сdocument.titleтекущего контекста просмотра верхнего уровня.
getWindowHandle
Команда Get Window Handle возвращает дескриптор окна для текущего контекста просмотра верхнего уровня. Он может быть использован в качестве аргумента для Switch To Window.
Команда протокола WebDriver. Более подробную информацию можно найти в официальной документации протокола.
Использование
browser.getWindowHandle()