C# Class BitrixAQA.Selenium.Framework.BitrixFramework

Тестовый фрэймворк
Show file Open project: BitrixQA/BitrixAQA

Public Properties

Property Type Description
JSErrorsCount int
allPageInnerHTML string

Public Methods

Method Description
Back ( ) : void

Метод переходит на страницу назад

BrowserAlert ( bool Button ) : void

Обработка браузерного алерта

CheckJSErrors ( ) : void

Метод собирает все найденные JS ошибки на странице

CloseWindow ( int windowNumber ) : void

Метод закрывает окно по его номеру

CloseWindow ( string windowName ) : void

Метод закрывает окно по его имени

FindWebElement ( By by ) : IWebElement

Метод реализует поиск элемента на странице. Аналог WebDriver.FindElement

FindWebElement ( WebItem webItem ) : IWebElement

Метод реализует поиск элемента на странице. Аналог WebDriver.FindElement

FindWebElements ( By by ) : List

Метод реализует поиск элементов на странице. Аналог WebDriver.FindElements

GetElement ( By by ) : IWebElement

Возвращает элементов по locating mechanism

GetElements ( By by ) : List

Возвращает коллекцию элементов по общему locating mechanism

Host ( bool withhttp = true ) : string

Метод возвращает хост из текущего урла. С http:// или без По умолчанию true - с http://

OpenURL ( string URL, bool writeToLog = true, bool CheckPageOnErrors = true ) : void

Метод реализует открытие заданного урла Опционально - делать запись в лог. По умолчаню true - делать Опционально - проверять страницу после открытия на наличие ошибок. По умолчанию true - делать

Refresh ( bool checkErrors = true ) : void

Метод обновляет текущую страницу Проверить наличие ошибок. По умолчанию true - проверить

Scroll ( WebItem webItem ) : void

Скроллим фокус к объекту

ScrollOnCoords ( IWebElement webItem ) : void

Скроллим фокус к объекту

ScrollOnCoords ( WebItem webItem ) : void

Скроллим фокус к объекту

SwitchTo ( ) : ITargetLocator

Метод реализует возможность переключения между окнами и фреймами. Аналог WebDriver.SwitchTo()

SwitchToDefaultContent ( ) : IWebDriver

Метод переключает с выбранного ранее фрейма на главную страницу. Аналог WebDriver.SwitchTo().DefaultContent()

SwitchToWindow ( int windowNumber ) : void

Метод реализует переключение между окнами по их номеру

SwitchToWindow ( string windowName ) : void

Метод переключает драйвер на другое окно по его имени

Wait ( int Seconds ) : void

Метод приостанавливает выполнение теста на заданное число времени

Method Details

Back() public static method

Метод переходит на страницу назад
public static Back ( ) : void
return void

BrowserAlert() public static method

Обработка браузерного алерта
public static BrowserAlert ( bool Button ) : void
Button bool true - Ок. false - Cancel
return void

CheckJSErrors() public static method

Метод собирает все найденные JS ошибки на странице
public static CheckJSErrors ( ) : void
return void

CloseWindow() public static method

Метод закрывает окно по его номеру
public static CloseWindow ( int windowNumber ) : void
windowNumber int Номер окна. Нумерация с нуля
return void

CloseWindow() public static method

Метод закрывает окно по его имени
public static CloseWindow ( string windowName ) : void
windowName string Имя окна, которое надо закрыть
return void

FindWebElement() public static method

Метод реализует поиск элемента на странице. Аналог WebDriver.FindElement
public static FindWebElement ( By by ) : IWebElement
by OpenQA.Selenium.By locating mechanism
return IWebElement

FindWebElement() public static method

Метод реализует поиск элемента на странице. Аналог WebDriver.FindElement
public static FindWebElement ( WebItem webItem ) : IWebElement
webItem WebItem "Объект страницы
return IWebElement

FindWebElements() public static method

Метод реализует поиск элементов на странице. Аналог WebDriver.FindElements
public static FindWebElements ( By by ) : List
by OpenQA.Selenium.By locating mechanism
return List

GetElement() public static method

Возвращает элементов по locating mechanism
public static GetElement ( By by ) : IWebElement
by OpenQA.Selenium.By locating mechanism
return IWebElement

GetElements() public static method

Возвращает коллекцию элементов по общему locating mechanism
public static GetElements ( By by ) : List
by OpenQA.Selenium.By locating mechanism
return List

Host() public static method

Метод возвращает хост из текущего урла. С http:// или без По умолчанию true - с http://
public static Host ( bool withhttp = true ) : string
withhttp bool true - c http(s)://, false - без
return string

OpenURL() public static method

Метод реализует открытие заданного урла Опционально - делать запись в лог. По умолчаню true - делать Опционально - проверять страницу после открытия на наличие ошибок. По умолчанию true - делать
public static OpenURL ( string URL, bool writeToLog = true, bool CheckPageOnErrors = true ) : void
URL string адрес URL
writeToLog bool писать ли в лог действие 'Открываем URL'
CheckPageOnErrors bool проверять ли страницу на наличие ошибок после открытия
return void

Refresh() public static method

Метод обновляет текущую страницу Проверить наличие ошибок. По умолчанию true - проверить
public static Refresh ( bool checkErrors = true ) : void
checkErrors bool
return void

Scroll() public static method

Скроллим фокус к объекту
public static Scroll ( WebItem webItem ) : void
webItem WebItem Объект к которому скроллим
return void

ScrollOnCoords() public static method

Скроллим фокус к объекту
public static ScrollOnCoords ( IWebElement webItem ) : void
webItem IWebElement Объект к которому скроллим
return void

ScrollOnCoords() public static method

Скроллим фокус к объекту
public static ScrollOnCoords ( WebItem webItem ) : void
webItem WebItem Объект к которому скроллим
return void

SwitchTo() public static method

Метод реализует возможность переключения между окнами и фреймами. Аналог WebDriver.SwitchTo()
public static SwitchTo ( ) : ITargetLocator
return ITargetLocator

SwitchToDefaultContent() public static method

Метод переключает с выбранного ранее фрейма на главную страницу. Аналог WebDriver.SwitchTo().DefaultContent()
public static SwitchToDefaultContent ( ) : IWebDriver
return IWebDriver

SwitchToWindow() public static method

Метод реализует переключение между окнами по их номеру
public static SwitchToWindow ( int windowNumber ) : void
windowNumber int Номер окна. Нумерация с нуля
return void

SwitchToWindow() public static method

Метод переключает драйвер на другое окно по его имени
public static SwitchToWindow ( string windowName ) : void
windowName string Имя окна
return void

Wait() public static method

Метод приостанавливает выполнение теста на заданное число времени
public static Wait ( int Seconds ) : void
Seconds int Сколько секунд
return void

Property Details

JSErrorsCount public static property

Общее количество найденных JS ошибок с начала теста
public static int JSErrorsCount
return int

allPageInnerHTML public static property

HTML всей страницы
public static string allPageInnerHTML
return string