Undefined, Undefined in der Chrome-Benachrichtigung, wenn sie über Selenium ausgelöst wird

Ich arbeite daran, eine in Python geschriebene Website zu automatisieren und Angular zu verwenden, wo es viele Bestätigungsbenachrichtigungen gibt. Das Problem, das ich habe, ist, dass Behat diese Benachrichtigungen anscheinend nicht erkennt, geschweige denn mir erlaubt, mit ihnen zu interagieren.

Ich habe Screenshots angehängt, wie die Benachrichtigung aussehen soll, und stattdessen die Undefined - Undefined-Fehlermeldung, die Behat erzeugt.

Mein Szenario:

Then I select the Delete the Media Plan Line Checkbox
And I delete the Media Plan Line
And I select Yes to confirm the deletion
And I select No to confirm the deletion

Und mein Kontext:

/**
 * @Then /^I select the Delete the Media Plan Line Checkbox$/
 */
public function iDeleteMediaPlanLineCheckbox()
{
    /**
     * @var AddMediaPlan $addMediaPlan
     */
    $addMediaPlan= $this->getPage('AddMediaPlan');
    $addMediaPlan->deleteMediaPlanLineCheckbox();
}

/**
 * @Given /^I delete the Media Plan Line$/
 */
public function iDeleteTheMediaPlanLine()
{
    /**
     * @var AddMediaPlan $addMediaPlan
     */
    $addMediaPlan= $this->getPage('AddMediaPlan');
    $addMediaPlan->deleteMediaPlanLines();
}

public function deleteMediaPlanLineCheckbox ()
{
    $this->getElement('deleteMediaPlanLineArea')->click();
    $this->getSession()->wait(2000);
    $element = $this->getElement('deleteMediaPlanLineCheckbox');
    $this->scrollWindowToElement($element);
    $element->click();
    $this->getSession()->wait(4000);
}

public function deleteMediaPlanLines ()
{
    $this->getSession()->wait(2000);
    $this->getElement('deleteMediaPlanLines')->click();
    $this->getSession()->wait(800000);
}

public function deletePopUpYes ()
{
    $this->getElement('deletePopUpYes')->click();
    $this->getSession()->wait(2000);
}

public function deletePopUpNo ()
{
    $this->getElement('deletePopUpNo')->click();
    $this->getSession()->wait(2000);
}

Arbeitsmeldung

http: //i58.tinypic.com/1z3qpsw.pn

Brochene Benachrichtigung

UndHie ist das Video.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage