在我的测试中,我使用此步骤来确认 javascript 确认弹出窗口:
/**
* @when /^(?:|I )confirm the popup$/
*/
public function confirmPopup()
{
$this->getSession()->getDriver()->getWebDriverSession()->accept_alert();
}
此步骤适用于 selenium2 和 chrome/firefox,但不适用于phantomjs。
如何使用 phantomjs 处理确认弹出窗口?
信息:
- symfony:2.0.23
- 行为:2.4.6
- 貂皮:1.5.0
- Symfony2 扩展:1.0.2
- Mink 扩展:1.1.4
- MinkBrowserKitDriver:1.1.0
- MinkSelenium2Driver:1.1.0
- phamtomjs 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"
谢谢!