Skip to content

assert_samples_no2

roei sabag edited this page Jul 12, 2020 · 1 revision

Content

Examples: driver

Example no. 1

Can be tested on

Assert that IWebDriver.FullName equals OpenQA.Selenium.Remote.RemoteWebDriver.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --driver --eq:OpenQA.Selenium.Remote.RemoteWebDriver}}"
}

Rhino Literal

assert {{$ --driver --eq:OpenQA.Selenium.Remote.RemoteWebDriver}}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "argument": "{{$ --driver --eq:OpenQA.Selenium.Remote.RemoteWebDriver}}"
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --driver --eq:OpenQA.Selenium.Remote.RemoteWebDriver}}"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --driver --eq:OpenQA.Selenium.Remote.RemoteWebDriver}}"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --driver --eq:OpenQA.Selenium.Remote.RemoteWebDriver}}");

Example no. 2

Assert that IWebDriver.FullName not equals OpenQA.Selenium.Chrome.ChromeDriver.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --driver --ne:OpenQA.Selenium.Chrome.ChromeDriver}}"
}

Rhino Literal

assert {{$ --driver --ne:OpenQA.Selenium.Chrome.ChromeDriver}}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "argument": "{{$ --driver --ne:OpenQA.Selenium.Chrome.ChromeDriver}}"
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --driver --ne:OpenQA.Selenium.Chrome.ChromeDriver}}"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --driver --ne:OpenQA.Selenium.Chrome.ChromeDriver}}"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --driver --ne:OpenQA.Selenium.Chrome.ChromeDriver}}");

Example no. 3

Assert that IWebDriver.FullName match RemoteWebDriver.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --driver --match:RemoteWebDriver}}"
}

Rhino Literal

assert {{$ --driver --match:RemoteWebDriver}}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "argument": "{{$ --driver --match:RemoteWebDriver}}"
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --driver --match:RemoteWebDriver}}"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --driver --match:RemoteWebDriver}}"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --driver --RemoteWebDriver}}")

Example no. 4

Assert that IWebDriver.FullName not match ChromeDriver.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --driver --not_match:ChromeDriver}}"
}

Rhino Literal

assert {{$ --driver --not_match:ChromeDriver}}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "argument": "{{$ --driver --not_match:ChromeDriver}}"
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --driver --not_match:ChromeDriver}}"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --driver --not_match:ChromeDriver}}"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --driver --not_match:ChromeDriver}}");

Examples: enabled

Example no. 1

Can be tested on

Assert that <input id="input_enabled"> element is enabled.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --enabled}}",
    "onElement": "input_enabled",
    "locator": "Id"
}

Rhino Literal

assert {{$ --enabled}} on {input_enabled} using {id}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "argument": "{{$ --enabled}}",
    OnElement = "input_enabled",
    Locator = LocatorsList.Id
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --enabled}}",
    "onElement": "input_enabled",
    "locator": "Id"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --enabled}}",
    onElement: "input_enabled",
    locator: "Id"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --enabled}}")
        .setOnElement("input_enabled")
        .setLocator("Id");

Examples: exists

Example no. 1

Can be tested on

Assert that <input id="input_enabled"> element is exists.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --exists}}",
    "onElement": "input_enabled",
    "locator": "Id"
}

Rhino Literal

assert {{$ --exists}} on {input_enabled} using {id}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "argument": "{{$ --exists}}",
    OnElement = "input_enabled",
    Locator = LocatorsList.Id
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --exists}}",
    "onElement": "input_enabled",
    "locator": "Id"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --exists}}",
    onElement: "input_enabled",
    locator: "Id"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --exists}}")
        .setOnElement("input_enabled")
        .setLocator("Id");

Examples: hidden

Example no. 1

Can be tested on

Assert that <input id="input_hidden"> element is hidden.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --hidden}}",
    "onElement": "input_hidden",
    "locator": "Id"
}

Rhino Literal

assert {{$ --hidden}} on {input_hidden} using {id}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "argument": "{{$ --hidden}}",
    OnElement = "input_hidden",
    Locator = LocatorsList.Id
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --hidden}}",
    "onElement": "input_hidden",
    "locator": "Id"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --hidden}}",
    onElement: "input_hidden",
    locator: "Id"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --hidden}}")
        .setOnElement("input_hidden")
        .setLocator("Id");

Examples: not_exists

Example no. 1

Can be tested on

Assert that <input id="no_element"> element is not exists.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --not_exists}}",
    "onElement": "no_element",
    "locator": "Id"
}

Rhino Literal

assert {{$ --hidden}} on {{input_hidden}} using {id}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "argument": "{{$ --not_exists}}",
    OnElement = "no_element",
    Locator = LocatorsList.Id
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --not_exists}}",
    "onElement": "no_element",
    "locator": "Id"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --not_exists}}",
    onElement: "no_element",
    locator: "Id"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --not_exists}}")
        .setOnElement("no_element")
        .setLocator("Id");

Examples: not_selected

Example no. 1

Can be tested on

Assert that <input id="input_not_selected"> element is not selected.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --not_selected}}",
    "onElement": "input_not_selected",
    "locator": "Id"
}

Rhino Literal

assert {{$ --hidden}} on {{input_hidden}} using {id}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "argument": "{{$ --not_selected}}",
    OnElement = "input_not_selected",
    Locator = LocatorsList.Id
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --not_selected}}",
    "onElement": "input_not_selected",
    "locator": "Id"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --not_selected}}",
    onElement: "input_not_selected",
    locator: "Id"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --not_selected}}")
        .setOnElement("input_not_selected")
        .setLocator("Id");

Examples: parameter

The following examples assumes you have registerd a paramter with my_parameter as name and 10 as value. For more information, check Register Parameter action.

Example no. 1

Can be tested on

Assert that my_parameter value equals 10.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --parameter --eq:10}}",
    "onElement": "my_parameter"
}

Rhino Literal

assert {{$ --parameter --eq:10}} on {my_parameter}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "{{$ --parameter --eq:10}}",
    OnElement = "my_parameter"
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --parameter --eq:10}}",
    "onElement": "my_parameter"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --parameter --eq:10}}",
    onElement: "my_parameter"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --parameter --eq:10}}")
        .setOnElement("my_parameter");

Example no. 2

Assert that my_parameter value not equals 1.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --parameter --ne:1}}",
    "onElement": "my_parameter"
}

Rhino Literal

assert {{$ --parameter --ne:1}} on {my_parameter}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "{{$ --parameter --ne:1}}",
    OnElement = "my_parameter"
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --parameter --ne:1}}",
    "onElement": "my_parameter"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --parameter --ne:1}}",
    onElement: "my_parameter"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --parameter --ne:1}}")
        .setOnElement("my_parameter");

Example no. 3

Assert that my_parameter value match ^10$.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --parameter --match:^10$}}",
    "onElement": "my_parameter"
}

Rhino Literal

assert {{$ --parameter --match:^10$}} on {my_parameter}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "{{$ --parameter --match:^10$}}",
    OnElement = "my_parameter"
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --parameter --match:^10$}}",
    "onElement": "my_parameter"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --parameter --match:^10$}}",
    onElement: "my_parameter"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --parameter --match:^10$}}")
        .setOnElement("my_parameter");

Example no. 4

Assert that my_parameter value not match ^1$.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --parameter --not_match:^1$}}",
    "onElement": "my_parameter"
}

Rhino Literal

assert {{$ --parameter --not_match:^1$}} on {my_parameter}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "{{$ --parameter --not_match:^1$}}",
    OnElement = "my_parameter"
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --parameter --not_match:^1$}}",
    "onElement": "my_parameter"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --parameter --not_match:^1$}}",
    onElement: "my_parameter"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --parameter --not_match:^1$}}")
        .setOnElement("my_parameter");

Example no. 5

Assert that my_parameter value is greater than 1.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --parameter --gt:1}}",
    "onElement": "my_parameter"
}

Rhino Literal

assert {{$ --parameter --gt:1}} on {my_parameter}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "{{$ --parameter --gt:1}}",
    OnElement = "my_parameter"
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --parameter --gt:1}}",
    "onElement": "my_parameter"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --parameter --gt:1}}",
    onElement: "my_parameter"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --parameter --gt:1}}")
        .setOnElement("my_parameter");

Example no. 6

Assert that my_parameter value is lower than 11.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --parameter --lt:11}}",
    "onElement": "my_parameter"
}

Rhino Literal

assert {{$ --parameter --lt:11}} on {my_parameter}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "{{$ --parameter --lt:11}}",
    OnElement = "my_parameter"
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --parameter --lt:11}}",
    "onElement": "my_parameter"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --parameter --lt:11}}",
    onElement: "my_parameter"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --parameter --lt:11}}")
        .setOnElement("my_parameter");

Example no. 7

Assert that my_parameter value is greater or equal 10.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --parameter --ge:10}}",
    "onElement": "my_parameter"
}

Rhino Literal

assert {{$ --parameter --ge:10}} on {my_parameter}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "{{$ --parameter --ge:10}}",
    OnElement = "my_parameter"
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --parameter --ge:10}}",
    "onElement": "my_parameter"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --parameter --ge:10}}",
    onElement: "my_parameter"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --parameter --ge:10}}")
        .setOnElement("my_parameter");

Example no. 8

Assert that my_parameter value is lower or equal 10.

Action Rule (JSON)

{
    "action": "Assert",
    "argument": "{{$ --parameter --le:10}}",
    "onElement": "my_parameter"
}

Rhino Literal

assert {{$ --parameter --le:1}} on {my_parameter}

CSharp

var actionRule = new ActionRule
{
    Action = PluginsList.Assert,
    Argument = "{{$ --parameter --le:10}}",
    OnElement = "my_parameter"
};

Python

action_rule = {
    "action": "Assert",
    "argument": "{{$ --parameter --le:10}}",
    "onElement": "my_parameter"
}

Java Script

var actionRule = {
    action: "Assert",
    argument: "{{$ --parameter --le:10}}",
    onElement: "my_parameter"
};

Java

ActionRule actionRule = new ActionRule()
        .setAction("Assert")
        .setArgument("{{$ --parameter --le:10}}")
        .setOnElement("my_parameter");

Clone this wiki locally