В своих тестах я использую этот шаг для подтверждения всплывающего окна подтверждения javascript:
/**
* @when /^(?:|I )confirm the popup$/
*/
public function confirmPopup()
{
$this->getSession()->getDriver()->getWebDriverSession()->accept_alert();
}
Этот шаг отлично работает с selenium2 и chrome/firefox, но не работает с phantomjs.
Как я могу обработать всплывающее окно подтверждения с помощью phantomjs?
для информации:
- Симфония: 2.0.23
- поведение: 2.4.6
- норка: 1.5.0
- Расширение Symfony2: 1.0.2
- MinkExtension: 1.1.4
- МинкБраузерКитДрайвер: 1.1.0
- MinkSelenium2Драйвер: 1.1.0
- фамтомджс 1.9.1
behat.yml
default:
extensions:
Behat\Symfony2Extension\Extension:
mink_driver: true
Behat\MinkExtension\Extension:
base_url: "http://localhost:8000/app_test.php"
default_session: selenium2
selenium2:
wd_host: "http://localhost:9876/wd/hub"
Спасибо!
PS: вот суть: https://gist.github.com/blazarecki/2888851