Click or drag to resize
Tesco SW, a.s.

BaseElement Class

Základní wrapper okolo IWebElementu
Inheritance Hierarchy
SystemObject
  TescoSW.MW.UITests.Common.PageModel.ComponentsBaseElement
    More...

Namespace:  TescoSW.MW.UITests.Common.PageModel.Components
Assembly:  TescoSW.MW.UITests.Common (in TescoSW.MW.UITests.Common.dll) Version: 21.2.8103.33088
Syntax
C#
public abstract class BaseElement : IBaseElement, 
	IWebElement, ISearchContext, IWrapsElement

The BaseElement type exposes the following members.

Constructors
  NameDescription
Protected methodBaseElement
Vytvoří nový element
Top
Properties
  NameDescription
Public propertyDisplayed
Gets a value indicating whether or not this element is displayed.
Public propertyEnabled
Gets a value indicating whether or not this element is enabled.
Public propertyLocation
Gets a Point object containing the coordinates of the upper-left corner of this element relative to the upper-left corner of the page.
Public propertyScriptExecutor
Public propertySelected
Gets a value indicating whether or not this element is selected.
Public propertySize
Gets a Size object containing the height and width of this element.
Public propertyTagName
Gets the tag name of this element.
Public propertyText
Gets the innerText of this element, without any leading or trailing whitespace, and with other whitespace collapsed.
Public propertyWrappedElement
Gets the IWebElement wrapped by this object.
Top
Methods
  NameDescription
Public methodClear
Clears the content of this element.
Public methodClick
Clicks this element.
Public methodClick(Int32)
Public methodClickToLeftUpperCorner
Provede klik do levého horního rohu elementu
Public methodCtrlClick
Provede control+klik
Public methodDoubleClick
Provede dvojklik na element a počká na zmizení loaderu
Public methodFastClick
Provede rychlé kliknutí
Public methodFindElement
Finds the first IWebElement using the given method.
Public methodFindElements
Finds all IWebElements within the current context using the given mechanism.
Public methodGetAttribute
Gets the value of the specified attribute for this element.
Public methodGetCssValue
Gets the value of a CSS property of this element.
Public methodGetProperty
Gets the value of a JavaScript property of this element.
Public methodHover
Umístní kurzor myši nad element
Public methodSendKeys
Simulates typing text into the element.
Public methodSetAttribute
Public methodShiftClick
Provede shift+klik
Public methodSubmit
Submits this element to the web server.
Public methodVerifyAlign
Ověří, zda je nastavená daná orientace komponenty. (alTop, alRight, alBottom, alLeft)
Public methodVerifyAttrName
Ověří zobrazovaný "data-attrname" aplikační atribut
Public methodVerifyAttrObjectName
Ověří zobrazovaný "data-objectname" aplikační atribut
Public methodVerifyAttrValue
Ověří hodnotu dané vlastnosti elementu
Public methodVerifyBackgroundColor
Zkontroluje, zdali background color odpovídá hledané hodnotě. Porovnává pouze rgba zápis
Public methodVerifyClassOrClassModifierNotPresent
Ověří existenci třídy nebo modifikátoru třídy u elementu
Public methodVerifyClassOrClassModifierPresent
Ověří existenci třídy nebo modifikátoru třídy u elementu
Public methodVerifyElementPresent
Ověří existenci elementu
Public methodVerifyElementPresentAndVisible
Kontroluje viditelnost/existenci elementu.
Public methodVerifyHeight
Ověří, zda komponenta/element má správnou výšku
Public methodVerifyLeft
Ověří, zda komponenta/element má správné odsazení od levé hrany nadřízené komponenty.
Public methodVerifyTextContains
Ověří jestli properta Text obsahuje hledaný řetězec
Public methodVerifyTextValue
Ověří zobrazený text
Public methodVerifyTitle
Ověří hodnotu atributu title
Public methodVerifyTitleContains
Ověří jestli hodnota atributu title obsahuje daný text
Public methodVerifyTop
Ověří, zda komponenta/element má správné odsazení od horní hrany nadřízené komponenty.
Public methodVerifyVisible
Ověří viditelnost elementu
Public methodVerifyWidth
Ověří, zda komponenta/element má správnou šířku
Top
Fields
  NameDescription
Public fieldStatic memberAttrNameAttribute
Aplikační atribut "data-attrname" detailové komponenty
Public fieldStatic memberAttrObjectName
Aplikační atribut "data-objectname" detailové komponenty
Public fieldStatic memberDisabledClass
Třída "Disabled" u neaktivní komponenty
Public fieldStatic memberDisabledClassLowerCase
Třída "disabled" u neaktivní komponenty
Public fieldStatic memberEnabledClass
Třída "Enabled" u aktivní komponenty
Public fieldStatic memberFormNameAttribute
Aplikační atribut data-formname u komponenty
Public fieldStatic memberHeightAttribute
Atribut popisku elementu
Public fieldStatic memberLeftAttribute
Atribut popisku elementu
Public fieldStatic memberReadonlyClassLowerCase
Třída "readonly" u neaktivní komponenty
Public fieldStatic memberTitleAttribute
Atribut popisku elementu
Public fieldStatic memberTopAttribute
Atribut popisku elementu
Public fieldStatic memberValueAttribute
Atribut hodnoty elementu
Public fieldStatic memberWidthAttribute
Atribut popisku elementu
Top
Extension Methods
  NameDescription
Public Extension MethodDelete
Vymaže obsah elementu přes přímou interakci s textovým polem
(Defined by ExtensionMethods.)
Public Extension MethodDeleteAndSendKeys
Vymaže obsah elementu přes přímou interakci s textovým polem a vloží do něj novou hodnotu
(Defined by ExtensionMethods.)
Public Extension MethodDeleteAndSendLongKeys
Vymaže obsah elementu přes přímou interakci s textovým polem a vloží do něj dlouhou novou hodnotu
(Defined by ExtensionMethods.)
Public Extension MethodFindElementOrNull
Najde element a pokud není nalezen, tak vrací místo výjimky null
(Defined by ExtensionMethods.)
Public Extension MethodFindStableElement
Vytvoří stabilní odkaz na html element
(Defined by ExtensionMethods.)
Public Extension MethodGetParent
Metoda vrací rodiče "IWebElement" objektu
(Defined by ExtensionMethods.)
Public Extension MethodHasAttribute
Zkontroluje, zda element obsahuje daný atribut
(Defined by ExtensionMethods.)
Public Extension MethodHasClassOrClassModifier
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.)
Public Extension MethodSendKeysToDynamic
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.)
Public Extension MethodSetAttribute
Nastaví elementu atribut na zadanou hodnotu pomocí javascriptu
(Defined by ExtensionMethods.)
Public Extension MethodTryFindElementOrNull(By, Int32)Overloaded.
Pokusí se najít element a pokud není nalezen, tak vrací místo výjimky null
(Defined by ExtensionMethods.)
Public Extension MethodTryFindElementOrNull(By, Int32, Int32)Overloaded.
Pokusí se najít element a pokud není nalezen, tak vrací místo výjimky null
(Defined by ExtensionMethods.)
Public Extension MethodVerifyExtendedProperties
Ověří, zda má element požadované extended properties a pokud ne, tak failne assert
(Defined by ExtensionMethods.)
Public Extension MethodWaitForAttributeValue
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.)
Public Extension MethodWaitForAttributeValueContains
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.)
Public Extension MethodWaitForElementAttributeNotPresent
Ověřuje, zda element obsahuje zadaný atribut
(Defined by ExtensionMethods.)
Public Extension MethodWaitForElementAttributePresent
Ověřuje, zda element obsahuje zadaný atribut
(Defined by ExtensionMethods.)
Public Extension MethodWaitForElementClassOrClassModifierNotPresent
Ověřuje, zda element neobsahuje danou třídu nebo modifikátor třídy
(Defined by ExtensionMethods.)
Public Extension MethodWaitForElementClassOrClassModifierPresent
Metoda ověřuje, zda "IWebElement" objekt obsahuje danou třídu nebo modifikátor třídy
(Defined by ExtensionMethods.)
Public Extension MethodWaitForElementEndsWithValue
Ověřuje, zda element obsahuje hodnotu, která končí daným textovým řetězcem
(Defined by ExtensionMethods.)
Public Extension MethodWaitForElementNotValue
Ověřuje, zda má element danou hodnotu
(Defined by ExtensionMethods.)
Public Extension MethodWaitForElementNotVisible
Ověřuje, zda není element viditelný
(Defined by ExtensionMethods.)
Public Extension MethodWaitForElementStartsWithValue
Ověřuje, zda element obsahuje hodnotu, která začíná daným textovým řetězcem
(Defined by ExtensionMethods.)
Public Extension MethodWaitForElementValue
Ověřuje, zda element obsahuje hodnotu, která je shodná s daným textovým řetězcem
(Defined by ExtensionMethods.)
Public Extension MethodWaitForElementVisible
Metoda ověřuje, zda je "IWebElement" objekt viditelný
(Defined by ExtensionMethods.)
Public Extension MethodWaitForInputValue
Ověřuje, zda má element danou hodnotu elementu
(Defined by ExtensionMethods.)
Public Extension MethodWaitForTextContains
Ověří jestlim properta Text obsahuje hledaný řetězec
(Defined by ExtensionMethods.)
Top
Remarks
The IWebElement interface represents an HTML element. Generally, all interesting operations to do with interacting with a page will be performed through this interface.
See Also
Inheritance Hierarchy
SystemObject
  TescoSW.MW.UITests.Common.PageModel.ComponentsBaseElement
    TescoSW.MW.UITests.Common.PageModel.Components.ContainersDetailPage
    TescoSW.MW.UITests.Common.PageModel.Components.ContainersSplitPanel
    TescoSW.MW.UITests.Common.PageModel.Components.ContainersWrapPanel
    TescoSW.MW.UITests.Common.PageModel.Components.DataGridBaseRow
    TescoSW.MW.UITests.Common.PageModel.Components.DataGridCalendarCell
    TescoSW.MW.UITests.Common.PageModel.Components.DataGridCalendarEventItem
    TescoSW.MW.UITests.Common.PageModel.Components.DataGridCalendarEventItemCalendarTooltipPopupMenu
    TescoSW.MW.UITests.Common.PageModel.Components.DataGridCell
    TescoSW.MW.UITests.Common.PageModel.Components.DataGridEmptyMessage
    TescoSW.MW.UITests.Common.PageModel.Components.DataGridGroupingGrid
    TescoSW.MW.UITests.Common.PageModel.Components.DataGridGroupingRow
    TescoSW.MW.UITests.Common.PageModel.Components.DataGridHeaderCell
    TescoSW.MW.UITests.Common.PageModel.Components.DetailComponentsAction
    TescoSW.MW.UITests.Common.PageModel.Components.DetailComponentsDetailComponent
    TescoSW.MW.UITests.Common.PageModel.Components.DetailComponentsFileEditShared
    TescoSW.MW.UITests.Common.PageModel.Components.DropDownDropDown
    TescoSW.MW.UITests.Common.PageModel.Components.DropDownFilterItem
    TescoSW.MW.UITests.Common.PageModel.Components.DropDownCheckedDataRow
    TescoSW.MW.UITests.Common.PageModel.Components.ExternalCustomComponent
    TescoSW.MW.UITests.Common.PageModel.Components.FramesFrame
    TescoSW.MW.UITests.Common.PageModel.Components.MenusMenuNode
    TescoSW.MW.UITests.Common.PageModel.Components.MenusMenuNodeQuickAccess
    TescoSW.MW.UITests.Common.PageModel.Components.MenusMenuPanel
    TescoSW.MW.UITests.Common.PageModel.Components.MenusMenuWithItems
    TescoSW.MW.UITests.Common.PageModel.Components.OthersBreadCrumbs
    TescoSW.MW.UITests.Common.PageModel.Components.OthersBreadCrumbsItem
    TescoSW.MW.UITests.Common.PageModel.Components.OthersBreadCrumbsPreviewMessage
    TescoSW.MW.UITests.Common.PageModel.Components.OthersCertificateDetail
    TescoSW.MW.UITests.Common.PageModel.Components.OthersDetailPageHeader
    TescoSW.MW.UITests.Common.PageModel.Components.OthersFlagEditPopUpMenu
    TescoSW.MW.UITests.Common.PageModel.Components.OthersFormMenu
    TescoSW.MW.UITests.Common.PageModel.Components.OthersGraph
    TescoSW.MW.UITests.Common.PageModel.Components.OthersIconElement
    TescoSW.MW.UITests.Common.PageModel.Components.OthersLOVWhisperer
    TescoSW.MW.UITests.Common.PageModel.Components.OthersMainMenu
    TescoSW.MW.UITests.Common.PageModel.Components.OthersMenuItem
    TescoSW.MW.UITests.Common.PageModel.Components.OthersMessageBox
    TescoSW.MW.UITests.Common.PageModel.Components.OthersNotificationButton
    TescoSW.MW.UITests.Common.PageModel.Components.OthersNotificationButtonNotificationButtonMenu
    TescoSW.MW.UITests.Common.PageModel.Components.OthersPopupMenu
    TescoSW.MW.UITests.Common.PageModel.Components.OthersText
    TescoSW.MW.UITests.Common.PageModel.Components.OthersTreeViewHeaderRow
    TescoSW.MW.UITests.Common.PageModel.Components.OthersUnsavedRecordsCounter
    TescoSW.MW.UITests.Common.PageModel.Components.PanelsColumnSettingsPanelItem
    TescoSW.MW.UITests.Common.PageModel.Components.PanelsChartSettingsPanel
    TescoSW.MW.UITests.Common.PageModel.Components.PanelsSidePanel
    TescoSW.MW.UITests.Common.PageModel.Components.React.AggregationRowAggregationRow
    TescoSW.MW.UITests.Common.PageModel.Components.React.AggregationRowAggregationRowCell
    TescoSW.MW.UITests.Common.PageModel.Components.React.DataGridDataRow
    TescoSW.MW.UITests.Common.PageModel.Components.React.DataGridDataRowCell
    TescoSW.MW.UITests.Common.PageModel.Components.React.DataGridEmptyMessageReact
    TescoSW.MW.UITests.Common.PageModel.Components.React.DataGridCheckBox
    TescoSW.MW.UITests.Common.PageModel.Components.React.DataGridListHeader
    TescoSW.MW.UITests.Common.PageModel.Components.React.DataGridListHeaderAttribute
    TescoSW.MW.UITests.Common.PageModel.Components.React.DataGridResponsiveList
    TescoSW.MW.UITests.Common.PageModel.Components.React.LayoutsGridPanel
    TescoSW.MW.UITests.Common.PageModel.Components.React.LayoutsGridPanelItem
    TescoSW.MW.UITests.Common.PageModel.Components.React.OthersIconComponent
    TescoSW.MW.UITests.Common.PageModel.Components.ToolbarsLiteListFrameToolbar
    TescoSW.MW.UITests.Common.PageModel.Components.ToolbarsToolbar
    TescoSW.MW.UITests.PageObjectsAppMainPage
    UITests_CommentaryFrameCommentaryFrameDate
    UITests_CommentaryFrameCommentaryFrameInput
    UITests_CommentaryFrameCommentaryFrameLabel
    UITests_CommentaryFrameInputCommentAction