파이썬으로 작성된 웹 사이트를 자동화하고 많은 확인 알림이있는 각도를 사용하고 있습니다. 내가 가진 문제는 Behat이 그 통지를 인식하지 못하는 것입니다.정의되지 않음, Chrome 알림이 Selenium에서 트리거 될 때 정의되지 않음
알림이 표시되는 스크린 샷과 정의되지 않은 - 정의되지 않은 오류 메시지가 대신 Behat가 생성됩니다.
내 시나리오 :
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
,451,515,깨진 통지
그리고 here는 동영상입니다.
나는 어떻게 생겼는지에 대한 이미지를 보지 못했습니다. 귀하가 제공 한 정보는 문제의 위치를 이해하는 데 매우 제한적입니다. 코드를 제공하십시오. 또한, 그것이 Behat없이 정상적으로 실행된다면 Behat과 똑같이 실행되어야합니다 (같은 브라우저를 사용하는 것). –
나는 이것을 읽은 대부분의 사람들을 혼란스럽게하는, 팝업이 아닌 알림이라고하는 질문을 업데이트했습니다. –