NAME
Kernel::Test::Role::Selenium::HandlesWebElement – role to interact with web elements in selenium tests.
NumberOfElementsVisibleOnScreen()
Test the number of web elements visible in the screen.
my $Element = $Test->ElementIsVisibleOnScreen(
Selector => '//someelement[contains(.,"sometext")]',
Name => 'somename',
Count => 1,
);
If parameter Count is used, the return value will be boolean.
ElementIsVisibleOnScreen()
Test if a web element is visible in the screen.
my $Element = $Test->ElementIsVisibleOnScreen(
Selector => '//someelement[contains(.,"sometext")]',
Name => 'somename',
);
ElementIsNotVisibleOnScreen()
Test if a web element is not longer visible in the screen.
$Test->ElementIsNotVisibleOnScreen(
Selector => '//someelement[contains(.,"sometext")]',
Name => 'somename',
);
ElementIsHiddenOnScreen()
Test if a web element is hidden.
$Test->ElementIsHiddenOnScreen(
Selector => '//someelement[contains(.,"sometext")]',
Name => 'somename',
);
ElementCheckText()
Check the element text. One of Selector or Element parameters are required.
$Test->ElementCheckText(
Selector => '//someelement[contains(.,"sometext")]',
Element => $Element,
Name => 'somename',
Text => 'somevalue',
);
ElementCheckValue()
Check the element Value.
$Test->ElementCheckValue(
Selector => '//someelement[contains(.,"sometext")]',
Element => $Element,
Name => 'somename',
Value => 'somevalue',
);
