![]() | BaseElement Class |
Namespace: TescoSW.MW.UITests.Common.PageModel.Components
public abstract class BaseElement : IBaseElement, IWebElement, ISearchContext, IWrapsElement
The BaseElement type exposes the following members.
Name | Description | |
---|---|---|
![]() | BaseElement |
Vytvoří nový element
|
Name | Description | |
---|---|---|
![]() | Displayed |
Gets a value indicating whether or not this element is displayed.
|
![]() | Enabled |
Gets a value indicating whether or not this element is enabled.
|
![]() | Location |
Gets a Point object containing the coordinates of the upper-left corner
of this element relative to the upper-left corner of the page.
|
![]() | ScriptExecutor | |
![]() | Selected |
Gets a value indicating whether or not this element is selected.
|
![]() | Size |
Gets a Size object containing the height and width of this element.
|
![]() | TagName |
Gets the tag name of this element.
|
![]() | Text |
Gets the innerText of this element, without any leading or trailing whitespace,
and with other whitespace collapsed.
|
![]() | WrappedElement |
Gets the IWebElement wrapped by this object.
|
Name | Description | |
---|---|---|
![]() | Clear |
Clears the content of this element.
|
![]() | Click |
Clicks this element.
|
![]() | Click(Int32) | |
![]() | ClickToLeftUpperCorner |
Provede klik do levého horního rohu elementu
|
![]() | CtrlClick |
Provede control+klik
|
![]() | DoubleClick |
Provede dvojklik na element a počká na zmizení loaderu
|
![]() | FastClick |
Provede rychlé kliknutí
|
![]() | FindElement |
Finds the first IWebElement using the given method.
|
![]() | FindElements |
Finds all IWebElements within the current context
using the given mechanism.
|
![]() | GetAttribute |
Gets the value of the specified attribute for this element.
|
![]() | GetCssValue |
Gets the value of a CSS property of this element.
|
![]() | GetProperty |
Gets the value of a JavaScript property of this element.
|
![]() | Hover |
Umístní kurzor myši nad element
|
![]() | SendKeys |
Simulates typing text into the element.
|
![]() | SetAttribute | |
![]() | ShiftClick |
Provede shift+klik
|
![]() | Submit |
Submits this element to the web server.
|
![]() | VerifyAlign |
Ověří, zda je nastavená daná orientace komponenty. (alTop, alRight, alBottom, alLeft)
|
![]() | VerifyAttrName |
Ověří zobrazovaný "data-attrname" aplikační atribut
|
![]() | VerifyAttrObjectName |
Ověří zobrazovaný "data-objectname" aplikační atribut
|
![]() | VerifyAttrValue |
Ověří hodnotu dané vlastnosti elementu
|
![]() | VerifyBackgroundColor |
Zkontroluje, zdali background color odpovídá hledané hodnotě. Porovnává pouze rgba zápis
|
![]() | VerifyClassOrClassModifierNotPresent |
Ověří existenci třídy nebo modifikátoru třídy u elementu
|
![]() | VerifyClassOrClassModifierPresent |
Ověří existenci třídy nebo modifikátoru třídy u elementu
|
![]() | VerifyElementPresent |
Ověří existenci elementu
|
![]() | VerifyElementPresentAndVisible |
Kontroluje viditelnost/existenci elementu.
|
![]() | VerifyHeight |
Ověří, zda komponenta/element má správnou výšku
|
![]() | VerifyLeft |
Ověří, zda komponenta/element má správné odsazení od levé hrany nadřízené komponenty.
|
![]() | VerifyTextContains |
Ověří jestli properta Text obsahuje hledaný řetězec
|
![]() | VerifyTextValue |
Ověří zobrazený text
|
![]() | VerifyTitle |
Ověří hodnotu atributu title
|
![]() | VerifyTitleContains |
Ověří jestli hodnota atributu title obsahuje daný text
|
![]() | VerifyTop |
Ověří, zda komponenta/element má správné odsazení od horní hrany nadřízené komponenty.
|
![]() | VerifyVisible |
Ověří viditelnost elementu
|
![]() | VerifyWidth |
Ověří, zda komponenta/element má správnou šířku
|
Name | Description | |
---|---|---|
![]() ![]() | AttrNameAttribute |
Aplikační atribut "data-attrname" detailové komponenty
|
![]() ![]() | AttrObjectName |
Aplikační atribut "data-objectname" detailové komponenty
|
![]() ![]() | DisabledClass |
Třída "Disabled" u neaktivní komponenty
|
![]() ![]() | DisabledClassLowerCase |
Třída "disabled" u neaktivní komponenty
|
![]() ![]() | EnabledClass |
Třída "Enabled" u aktivní komponenty
|
![]() ![]() | FormNameAttribute |
Aplikační atribut data-formname u komponenty
|
![]() ![]() | HeightAttribute |
Atribut popisku elementu
|
![]() ![]() | LeftAttribute |
Atribut popisku elementu
|
![]() ![]() | ReadonlyClassLowerCase |
Třída "readonly" u neaktivní komponenty
|
![]() ![]() | TitleAttribute |
Atribut popisku elementu
|
![]() ![]() | TopAttribute |
Atribut popisku elementu
|
![]() ![]() | ValueAttribute |
Atribut hodnoty elementu
|
![]() ![]() | WidthAttribute |
Atribut popisku elementu
|
Name | Description | |
---|---|---|
![]() | Delete |
Vymaže obsah elementu přes přímou interakci s textovým polem
(Defined by ExtensionMethods.) |
![]() | DeleteAndSendKeys |
Vymaže obsah elementu přes přímou interakci s textovým polem a vloží do něj novou hodnotu
(Defined by ExtensionMethods.) |
![]() | DeleteAndSendLongKeys |
Vymaže obsah elementu přes přímou interakci s textovým polem a vloží do něj dlouhou novou hodnotu
(Defined by ExtensionMethods.) |
![]() | FindElementOrNull |
Najde element a pokud není nalezen, tak vrací místo výjimky null
(Defined by ExtensionMethods.) |
![]() | FindStableElement |
Vytvoří stabilní odkaz na html element
(Defined by ExtensionMethods.) |
![]() | GetParent |
Metoda vrací rodiče "IWebElement" objektu
(Defined by ExtensionMethods.) |
![]() | HasAttribute |
Zkontroluje, zda element obsahuje daný atribut
(Defined by ExtensionMethods.) |
![]() | HasClassOrClassModifier |
Metoda ověřuje, zda "IWebElement" objekt obsahuje třídu nebo modifikátor třídy s daným názvem
- Příklad použití
var randomField = By.CssSelector("...");
IWebElement randomIWebElement = driver.FindElement(randomField);
bool result = randomIWebElement.HasClassOrClassModifier("Disabled");
(Defined by ExtensionMethods.) |
![]() | SendKeysToDynamic |
Pošle vstup do elementu (podobně jako IWebElement.SendKeys) pouze počítá s tím, že se element může v průběhu psaní překreslit (výkonově náročnější).
(Defined by ExtensionMethods.) |
![]() | SetAttribute |
Nastaví elementu atribut na zadanou hodnotu pomocí javascriptu
(Defined by ExtensionMethods.) |
![]() | TryFindElementOrNull(By, Int32) | Overloaded.
Pokusí se najít element a pokud není nalezen, tak vrací místo výjimky null
(Defined by ExtensionMethods.) |
![]() | TryFindElementOrNull(By, Int32, Int32) | Overloaded.
Pokusí se najít element a pokud není nalezen, tak vrací místo výjimky null
(Defined by ExtensionMethods.) |
![]() | VerifyExtendedProperties |
Ověří, zda má element požadované extended properties a pokud ne, tak failne assert
(Defined by ExtensionMethods.) |
![]() | WaitForAttributeValue |
Metoda ověřuje, zda má vlastnost objektu "IWebElement" požadovanou hodnotu
- Příklad použití
var randomFieldInput = By.CssSelector("...");
IWebElement randomIWebElement = driver.FindElement(randomFieldInput);
randomIWebElement.WaitForAttributeValue("value", "testValue");
(Defined by ExtensionMethods.) |
![]() | WaitForAttributeValueContains |
Metoda ověřuje, zda vlastnost objektu "IWebElement" obsahuje požadovanou hodnotu
- Příklad použití
var randomFieldInput = By.CssSelector("...");
IWebElement randomIWebElement = driver.FindElement(randomFieldInput);
randomIWebElement.WaitForAttributeValueContains("value", "testValue");
(Defined by ExtensionMethods.) |
![]() | WaitForElementAttributeNotPresent |
Ověřuje, zda element obsahuje zadaný atribut
(Defined by ExtensionMethods.) |
![]() | WaitForElementAttributePresent |
Ověřuje, zda element obsahuje zadaný atribut
(Defined by ExtensionMethods.) |
![]() | WaitForElementClassOrClassModifierNotPresent |
Ověřuje, zda element neobsahuje danou třídu nebo modifikátor třídy
(Defined by ExtensionMethods.) |
![]() | WaitForElementClassOrClassModifierPresent |
Metoda ověřuje, zda "IWebElement" objekt obsahuje danou třídu nebo modifikátor třídy
(Defined by ExtensionMethods.) |
![]() | WaitForElementEndsWithValue |
Ověřuje, zda element obsahuje hodnotu, která končí daným textovým řetězcem
(Defined by ExtensionMethods.) |
![]() | WaitForElementNotValue |
Ověřuje, zda má element danou hodnotu
(Defined by ExtensionMethods.) |
![]() | WaitForElementNotVisible |
Ověřuje, zda není element viditelný
(Defined by ExtensionMethods.) |
![]() | WaitForElementStartsWithValue |
Ověřuje, zda element obsahuje hodnotu, která začíná daným textovým řetězcem
(Defined by ExtensionMethods.) |
![]() | WaitForElementValue |
Ověřuje, zda element obsahuje hodnotu, která je shodná s daným textovým řetězcem
(Defined by ExtensionMethods.) |
![]() | WaitForElementVisible |
Metoda ověřuje, zda je "IWebElement" objekt viditelný
(Defined by ExtensionMethods.) |
![]() | WaitForInputValue |
Ověřuje, zda má element danou hodnotu elementu (Defined by ExtensionMethods.) |
![]() | WaitForTextContains |
Ověří jestlim properta Text obsahuje hledaný řetězec
(Defined by ExtensionMethods.) |