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

SupportMethods Methods

The SupportMethods type exposes the following members.

Methods
  NameDescription
Public methodStatic memberClearAndSendKeys
Vymaže obsah elementu a vloží do něj hodnotu
Public methodStatic memberCode exampleClickMenuItemButton
Klikne na tlačítko, který se zobrazí po najetí na název formuláře ve formulářovém menu - např. tlačítko pro zavření formuláře, vícenásobné otevření formuláře nebo přidání formuláře do oblíbených
Public methodStatic memberCode exampleClickMessageBoxButton
Metoda ověří zobrazení MessageBoxu i jeho tlačítka a klikne na něj
Public methodStatic memberClickOnToolbarButton(By, String)
Metoda ověří aktivnost element a klikne na něj podle zadaného selektoru. Pokud je otevřeno více modálních oken, tak se bude klikat an elementy v posledním otevřeném modálním okně. Pokud je element v nabídce 3 teček, tak se tato nabídka otevře.
Public methodStatic memberClickOnToolbarButton(IWebElement, String)
Metoda ověří aktivnost element a klikne na něj podle zadaného selektoru. Pokud je otevřeno více modálních oken, tak se bude klikat an elementy v posledním otevřeném modálním okně. Pokud je element v nabídce 3 teček, tak se tato nabídka otevře.
Public methodStatic memberCloseActiveForm
Metoda zavře aktivní formulář pomocí tlačítka ve formulářovém menu
Public methodStatic memberColumnFilter(String, String)
Metoda pro vyfiltrování hodnoty pomocí sloupcového filtru
Public methodStatic memberColumnFilter(IWebElement, IWebElement, String)
Metoda pro vyfiltrování hodnoty pomocí sloupcového filtru
Public methodStatic memberCombine
Kombinuje stringy (textové řetězce) do selektorů - Vytvoří "By" z "SupportMethods.Combine("formnameXXX", GlobalValues.New))"
Public methodStatic memberCreateNewFormProfile
Tato metoda vytvoří a uloží nový profil, pokud je zobrazen panel správa zobrazení. Pomocí parametrů se nastaví název a vlastnosti nově vytvořeného profilu. Tato metoda nezkontroluje zobrazení uloženého profilu v hlavním menu a v dropdownu Nastavení formuláře
Public methodStatic memberCreatPromiseForRequestUrlName
Přepne se do defaultního kontextu aplikace. Vytvoří javascriptový promise, který kontroluje název url adres dotazů v komunikaci podle zadané hodnoty, uloží jej do globální proměnné okna a vrátí se zpět do kontextu iframu, pokud je to možné
Public methodStatic memberDeleteSelectedRecord
Metoda smaže označený záznam ze seznamu
Public methodStatic memberDeleteUploadedFile
Smaže nahraný soubor z FileEditu na detailu záznamu
Public methodStatic memberFindFormsMenu
Najde element formulářového menu
Public methodStatic memberFindSearchMenu
Najde element menu pro vyhledávání formulářů
Public methodStatic memberFormOpenSearch
Vyhledá a otevře formulář podle jeho kódu
Public methodStatic memberFormOpenUrl
Otevře formulář přímo v hlavním okně pomocí jeho kódu (není potřeba mít práva na jeho zobrazení v menu)
Public methodStatic memberGetAttribute
Vrátí hodnotu atributu pro daný element
Public methodStatic memberGetColumnSettingsPanel
Najde element FilterPanelu
Public methodStatic memberGetFilterPanel
Najde element FilterPanelu
Public methodStatic memberGetListFrameRowByIndex
Metoda provede výběr záznamu na seznamu podle pořadí záznamu.
Public methodStatic memberGetMessageBox
Najde element globálního MessageBoxu
Public methodStatic memberGetMessageBoxCount
Získá počet existujících messageboxů v aplikaci
Public methodStatic memberGetPopupMenu
Najde element globálního Popup menu
Public methodStatic memberGetSecondPopupMenu
Najde element globálního druhého otevřeného Popup menu
Public methodStatic memberHideColumnInColumnSettingsByAttrName
Metoda skryje zadaný sloupec přes panel Nastavení sloupců
Public methodStatic memberHideColumnInHeaderDropDownByIndex
Metoda skryje sloupec pomocí možnosti Skrýt sloupec, která se zobrazí v dropdownu u hlavičky daného sloupce
Public methodStatic memberHideColumnInHeaderDropDownByName
Metoda skryje sloupec pomocí možnosti Skrýt sloupec, která se zobrazí v dropdownu u hlavičky daného sloupce
Public methodStatic memberCheckIfButtonDisabled
Metoda ověří, zda je zadané tlačítko neaktivní (Disabled)
Public methodStatic memberCheckIfButtonEnabled
Metoda ověří, zda je zadané tlačítko aktivní (Enabled)
Public methodStatic memberCode exampleCheckIfButtonEnabledAndClick
Metoda ověří, že je tlačítko aktivní (má třídu "Enabled") a klikne na něj
Public methodStatic memberIsElementEnabled(IWebElement)
Ověřuje, že je element Enabled
Public methodStatic memberIsElementEnabled(By, IWebDriver)
Ověřuje, že je element Enabled
Public methodStatic memberIsElementPresent(IWebElement)
Ověřuje, jestli se na aktivním iframu nalézá zadaný element. Ověří to tak, že zkusí nad elementem provést nějakou akci
Public methodStatic memberIsElementPresent(By, IWebDriver)
Ověřuje, jestli se na aktivním iframu nalézá zadaný element.
Public methodStatic memberMoveToElementAndClick(By, By)
Najede na element a poté klikne na element, který se zobrazí - např. najetí na hlavičku sloupce seznamu a kliknutí na tlačítko pro otevření sloupcového filtru
Public methodStatic memberMoveToElementAndClick(IWebElement, IWebElement)
Najede na element a poté klikne na element, který se zobrazí - např. najetí na hlavičku sloupce seznamu a kliknutí na tlačítko pro otevření sloupcového filtru
Public methodStatic memberCode exampleMoveToElementAndClick(String, String)
Najede na element a poté klikne na element, který se zobrazí - např. najetí na hlavičku sloupce seznamu a kliknutí na tlačítko pro otevření sloupcového filtru
Public methodStatic membernoSuchElementExceptionMethod
Slouží pro odchycení vyjímky při neexistujícím elementu na stránce příklad: SupportMethods.noSuchElementExceptionMethod(() => driver.FindElement(*ELEMENT*).Click());
Public methodStatic memberCode examplenotClickableExceptionMethod
Slouží pro odchycení vyjímky při kliku na neklikatelný element jde o akci, např. kliknutí, dvojité kliknutí atd.
Examples
Příklad použití
SupportMethods.notClickableExceptionMethod(() => driver.FindElement(*ELEMENT*).Click());
Public methodStatic memberOpenActiveFormInTheTab
Metoda otevře aktivní formulář v nové záložce pomocí tlačítka ve formulářovém menu
Public methodStatic memberOpenColumnSettings
Metoda otevře panel Nastavení sloupců
Public methodStatic memberOpenDisplayManagerPanel
Tato metoda otevře panel správy zobrazení přes rozbalovací menu, které se otevře klikem na název formuláře. Ověří, že se zobrazily správné ikony a Základní profil.
Public methodStatic memberPerformActionWhenReady
Čeká dokud nebude možné provést akci a provede ji
Public methodStatic memberProfileCheckFormSetting
Tato metoda ověřuje zobrazení daného profilu podle jeho názvu a pořadí v dropdown nabídce Nastavení formuláře. Podle zadaných parametrů zkontroluje stav profilu (výchozí, rozeditovaný, vybraný). Dále je možné zkontrolovat, že došlo ke smazání profilu.
Public methodStatic memberRepeatActionWhileExpectingExceptionT
Opakuje akci podle počtu zadaných pokusů, zachytává očekávanou výjimku
Public methodStatic memberResolvePromise
Přepne se do defaultního kontextu aplikace. Vrátí výsledek promisu, který se uložil v javascriptu do dané globální proměné (window) a vrátí se zpět do kontextu iframu, pokud je to možné
Public methodStatic memberRunInTopWindow(Action)
Public methodStatic memberRunInTopWindowT(FuncT)
Public methodStatic memberSelectListFrameRowByKey
Metoda provede výběr záznamu na seznamu podle klíče datakey záznamu.
Public methodStatic memberSelectListFrameRowSelectorByIndex
Metoda vrátí selektor záznamu ze seznamu.
Public methodStatic memberSelectMSLOVRowSelectorByIndex
Metoda vrátí selektor záznamu z MSLOV.
Public methodStatic memberShowColumnInColumnSettingsByAttrName
Metoda zobrazí daný sloupec zaškrtnutím checkboxu v panelu Nastavení sloupců.
Public methodStatic memberStartMeasuringTime
Vytvoří instanci třídy "Stopwatch" pro měření délky trvání testu a spustí meření
Public methodStatic memberStopMeasuringTime
Zastaví měření délky trvání testu a vypíše ji
Public methodStatic memberSwitchToDefaultContent
Přepne se z iframu do defaultního kontextu aplikace a zpět do IFramu pomocí instance třídy ContextSwitch v rámci Dispose metody
Public methodStatic memberVerifyPrintPopupWindowAndClose
Počká až se zobrazí popup okno s tiskem sestavy, ověří, že jde o sestavu a popup zavře
Public methodStatic memberWaitForAction(FuncIWebDriver, Boolean, String)
Čeká na provedení určité akce po dobu 30 sekund.
Public methodStatic memberWaitForAction(FuncIWebDriver, Boolean, Int32, Boolean, String)
Čeká na provedení určité akce po danou dobu (defaultně 30 sekund) a vypisuje vyjímku
Public methodStatic memberWaitForAction(FuncIWebDriver, Boolean, Int32, Int32, String)
Čeká na provedení určité akce po danou dobu (defaultně 30 sekund).
Public methodStatic memberWaitForAction(FuncIWebDriver, Boolean, Int32, Int32, Boolean, String)
Čeká na provedení určité akce po danou dobu (defaultně 30 sekund) a vypisuje vyjímku
Public methodStatic memberWaitForAttributeValue(By, String, String, Int32, Boolean, String)
Metoda prověřuje zda vlastnost elementu obsahuje danou hodnotu.
Public methodStatic memberWaitForAttributeValue(IWebElement, String, String, Int32, Boolean, String)
Metoda prověřuje zda vlastnost elementu obsahuje danou hodnotu. Místo selektoru By očekává IWebElement.
Public methodStatic memberWaitForCssAttributeValue
Metoda ověřuje, zda vlastnost elementu obsahuje zadanou hodnotu.
Public methodStatic memberWaitForElementAttributeNotPresent(By, String, Int32, Boolean, String)
Metoda ověřuje, zda vlastnost elementu neobsahuje zadanou hodnotu.
Public methodStatic memberWaitForElementAttributeNotPresent(IWebElement, String, Int32, Boolean, String)
Metoda ověřuje, zda vlastnost elementu neobsahuje zadanou hodnotu. Místo selektoru očekává IWebElement.
Public methodStatic memberWaitForElementAttributePresent(By, String, Int32, Boolean, String)
Metoda ověřuje, zda vlastnost elementu obsahuje zadanou hodnotu.
Public methodStatic memberWaitForElementAttributePresent(IWebElement, String, Int32, Boolean, String)
Metoda ověřuje, zda vlastnost elementu obsahuje zadanou hodnotu.
Public methodStatic memberWaitForElementClassNotPresent(By, String, Int32, Boolean, String)
Metoda rpověřuje zda element neobsahuje danou třídu.
Public methodStatic memberWaitForElementClassNotPresent(IWebElement, String, Int32, Boolean, String)
Metoda ověřuje zda element neobsahuje danou třídu.
Public methodStatic memberWaitForElementClassPresent(By, String, Int32, Boolean, String)
Metoda prověřuje zda element obsahuje danou třídu.
Public methodStatic memberWaitForElementClassPresent(IWebElement, String, Int32, Boolean, String)
Metoda prověřuje zda element obsahuje danou třídu.
Public methodStatic memberWaitForElementEnabled(By, Int32, Boolean, String)
ČEKÁ až BUDE element aktivní, nebo vyhodí error
Public methodStatic memberWaitForElementEnabled(IWebElement, Int32, Boolean, String)
ČEKÁ až BUDE element aktivní, nebo vyhodí error
Public methodStatic memberWaitForElementNotPresent(IWebElement, Int32, Boolean)
Metoda ověřuje, zda se na aktivním iframu nenalézá zadaný element
Public methodStatic memberWaitForElementNotPresent(By, Int32, Boolean, String)
Metoda ověřuje, zda se na aktivním iframu nenalézá zadaný element
Public methodStatic memberWaitForElementNotValue
Metoda ověřuje, zda element neobsahuje zadanou hodnotu elementu.
Public methodStatic memberWaitForElementNotVisible(IWebElement, Int32, Boolean, String)
ČEKÁ až NEBUDE element viditelný, nebo vyhodí error
Public methodStatic memberWaitForElementNotVisible(By, IWebElement, Int32, Boolean, String)
ČEKÁ až NEBUDE element viditelný, nebo vyhodí error
Public methodStatic memberWaitForElementPresent(By, Int32, Boolean, String)
Ověřuje, zda se na aktivním iframu nalézá zadaný element
Public methodStatic memberWaitForElementPresent(IWebElement, Int32, Boolean, String)
Ověřuje, zda se na aktivním iframu nalézá zadaný element
Public methodStatic memberWaitForElementRemoved
Metoda čeká, dokud z aktivního iframu není odstraněn zadaný element
Public methodStatic memberWaitForElementValue(By, String, Int32, Boolean)
Metoda čeká na zadanou hodnotu elementu (např. v aplikaci jde o editovatelné komponenty)
Public methodStatic memberWaitForElementValue(IWebElement, String, Int32, Boolean, String)
Metoda čeká na zadanou hodnotu elementu (např. v aplikaci jde o editovatelné komponenty)
Public methodStatic memberWaitForElementVisible(By, Int32, Boolean, String)
ČEKÁ až BUDE element viditelný, nebo vyhodí error
Public methodStatic memberWaitForElementVisible(IWebElement, Int32, Boolean, String)
ČEKÁ až BUDE element viditelný, nebo vyhodí error
Public methodStatic memberWaitForElementVisibleForInterval
Metoda ověřuje, zda je na aktivním iframu viditelný zadaný element. Je nutné zadat délku ověřování.
Public methodStatic memberWaitForInputValue
Metoda čeká na zadanou hodnotu elementu typu
Public methodStatic memberWaitForLoaderNotVisible
ČEKÁ až NEBUDE viditelný loader a preloader, nebo vyhodí error
Public methodStatic memberWaitForPopUpURL
Čeká na zobrazení popUp okna. Kontroluje URL adresu.
Public methodStatic memberWaitForRecordsLoadOnFrame
Metoda ověřuje, zda se do seznamu dočetly všechny záznamy (kontroluje první záznam v seznamu). Před touto metodou je vhodné čekat na dotočení loaderu.
Public methodStatic memberWaitForRecordsOnLF
Metoda ověřuje, zda se do seznamu dočetly všechny záznamy (kontroluje první záznam v seznamu). Před touto metodou je vhodné čekat na dotočení loaderu.
Top
See Also