Не определено, Не определено в уведомлении Chrome при его запуске из Selenium
Я работаю над автоматизацией веб-сайта, написанного на Python, и использую Angular, где есть много подтверждений. Проблема, с которой я столкнулся, заключается в том, что Behat, похоже, не распознает эти уведомления, не говоря уже о том, чтобы я мог взаимодействовать с ними.
Я приложил скриншоты того, как должно выглядеть уведомление, и вместо этого выдает сообщение об ошибке Undefined - Undefined.
Мой сценарий:
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
И мой контекст:
/**
* @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);
}
Рабочее уведомление
http://i58.tinypic.com/1z3qpsw.png
Сломанное уведомление
А такжеВот это видео.