Test files
verification/TestModule/Test/ActionGroupTest.xml
")
*/
class ActionGroupWithParameterizedElementsWithStepKeyReferencesCest
{
/**
* @Features({"TestModule"})
* @Parameter(name = "AcceptanceTester", value="$I")
* @param AcceptanceTester $I
* @return void
* @throws \Exception
*/
public function ActionGroupWithParameterizedElementsWithStepKeyReferences(AcceptanceTester $I)
{
$I->comment("Entering Action Group [actionGroup] actionGroupWithParametrizedSelectors");
$testVariableActionGroup = $I->executeJS("return 1"); // stepKey: testVariableActionGroup
$testVariable2ActionGroup = $I->executeJS("return 'test'"); // stepKey: testVariable2ActionGroup
$I->comment("[createSimpleDataActionGroup] create 'simpleData' entity");
PersistedObjectHandler::getInstance()->createEntity(
"createSimpleDataActionGroup",
"test",
"simpleData",
[],
[]
);
$I->click("#{$testVariable2ActionGroup} .John"); // stepKey: click1ActionGroup
$I->click("#Doe-" . msq("simpleParamData") . "prename .{$testVariableActionGroup}"); // stepKey: click2ActionGroup
$I->seeElement("//div[@name='Tiberius'][@class={$testVariableActionGroup}][@data-element='{$testVariable2ActionGroup}'][" . PersistedObjectHandler::getInstance()->retrieveEntityField('createSimpleData', 'name', 'test') . "]"); // stepKey: see1ActionGroup
$I->comment("Exiting Action Group [actionGroup] actionGroupWithParametrizedSelectors");
}
}