![]() | ExtensionMethods Class |
Namespace: TescoSW.MW.UITests.Common
public static class ExtensionMethods
The ExtensionMethods type exposes the following members.
Name | Description | |
---|---|---|
![]() ![]() | AsCompactTMenu(IRowTMenu, ICell) |
Převede řádek an kompaktní řádek
|
![]() ![]() | AsCompactTMenu(IRowInTwoListFrameTMenu, ICell) |
Přetypování řádku na komptaktní řádek na TwoListFrame
|
![]() ![]() | AsCompactTMenu, TCell(IRowTMenu, TCell) |
Převede řádek an kompaktní řádek
|
![]() ![]() | Delete |
Vymaže obsah elementu přes přímou interakci s textovým polem
|
![]() ![]() | DeleteAndSendKeys |
Vymaže obsah elementu přes přímou interakci s textovým polem a vloží do něj novou hodnotu
|
![]() ![]() | DeleteAndSendLongKeys |
Vymaže obsah elementu přes přímou interakci s textovým polem a vloží do něj dlouhou novou hodnotu
|
![]() ![]() | ExecuteAsyncPromise |
Spustí asynchronní skript, který vrací promise. Skript je spuštěn v kontextu současného okna nebo framu.
Počká na doběhnutí promisu a vrátí jeho výsledek.
|
![]() ![]() | FindElementOrNull |
Najde element a pokud není nalezen, tak vrací místo výjimky null
|
![]() ![]() | FindStableElement |
Vytvoří stabilní odkaz na html element
|
![]() ![]() | GetParent |
Metoda vrací rodiče "IWebElement" objektu
|
![]() ![]() | HasAttribute |
Zkontroluje, zda element obsahuje daný atribut
|
![]() ![]() | 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");
|
![]() ![]() | ScrollIntoView |
Zaskroluje element tak aby byl vidět jeho prostředek tzn. bude na něj možné kliknout
|
![]() ![]() | 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ší).
|
![]() ![]() | SendLongKeys |
Vloží do elementu velmi dlouhou hodnotu
|
![]() ![]() | SetAttribute |
Nastaví elementu atribut na zadanou hodnotu pomocí javascriptu
|
![]() ![]() | TryFindElementOrNull(IWebElement, By, Int32) |
Pokusí se najít element a pokud není nalezen, tak vrací místo výjimky null
|
![]() ![]() | TryFindElementOrNull(IWebElement, By, Int32, Int32) |
Pokusí se najít element a pokud není nalezen, tak vrací místo výjimky null
|
![]() ![]() | VerifyExtendedProperties |
Ověří, zda má element požadované extended properties a pokud ne, tak failne assert
|
![]() ![]() | WaitForAttributeValue(By, String, String, Int32, Boolean) |
Metoda ověřuje, zda má vlastnost objektu "IWebElement" požadovanou hodnotu, případně jestli se má vypsat vyjímka
|
![]() ![]() | WaitForAttributeValue(IWebElement, String, String, Int32, Boolean, String) |
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");
|
![]() ![]() | 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");
|
![]() ![]() | WaitForElementAttributeNotPresent |
Ověřuje, zda element obsahuje zadaný atribut
|
![]() ![]() | WaitForElementAttributePresent |
Ověřuje, zda element obsahuje zadaný atribut
|
![]() ![]() | WaitForElementClassOrClassModifierNotPresent(By, String, Int32, Boolean, String) |
Metoda ověřuje, zda "By" objekt neobsahuje danou třídu nebo modifikátor třídy
|
![]() ![]() | WaitForElementClassOrClassModifierNotPresent(IWebElement, String, Int32, Boolean, String) |
Ověřuje, zda element neobsahuje danou třídu nebo modifikátor třídy
|
![]() ![]() | WaitForElementClassOrClassModifierPresent(By, String, Int32, Boolean, String) |
Metoda ověřuje, zda "By" objekt obsahuje danou třídu nebo modifikátor třídy
|
![]() ![]() | WaitForElementClassOrClassModifierPresent(IWebElement, String, Int32, Boolean, String) |
Metoda ověřuje, zda "IWebElement" objekt obsahuje danou třídu nebo modifikátor třídy
|
![]() ![]() | WaitForElementEndsWithValue |
Ověřuje, zda element obsahuje hodnotu, která končí daným textovým řetězcem
|
![]() ![]() | WaitForElementFocus |
Ověří, že komponenta má nebo nemá focus
|
![]() ![]() | WaitForElementNotValue |
Ověřuje, zda má element danou hodnotu
|
![]() ![]() | WaitForElementNotVisible(By, IWebElement, Int32, Boolean) |
Metoda ověřuje, zda není "By" objekt viditelný
|
![]() ![]() | WaitForElementNotVisible(IWebElement, Int32, Boolean, String) |
Ověřuje, zda není element viditelný
|
![]() ![]() | WaitForElementStartsWithValue |
Ověřuje, zda element obsahuje hodnotu, která začíná daným textovým řetězcem
|
![]() ![]() | WaitForElementValue(By, String, Int32, Boolean) |
Metoda ověřuje, zda má "By" objekt danou hodnotu
- Příklad použití
var randomByObject = By.CssSelector("...");
randomByObject.WaitForElementValue("50");
|
![]() ![]() | WaitForElementValue(IWebElement, String, Int32, Boolean, String) |
Ověřuje, zda element obsahuje hodnotu, která je shodná s daným textovým řetězcem
|
![]() ![]() | WaitForElementVisible(By, Int32, Boolean) |
Metoda ověřuje, zda je "By" objekt viditelný
|
![]() ![]() | WaitForElementVisible(IWebElement, Int32, Boolean, String) |
Metoda ověřuje, zda je "IWebElement" objekt viditelný
|
![]() ![]() | WaitForInputValue |
Ověřuje, zda má element danou hodnotu elementu |
![]() ![]() | WaitForTextContains |
Ověří jestli properta Text obsahuje hledaný řetězec
|
![]() ![]() | WaitForTextValue |
Ověří zobrazený text
|