在我的測試中我使用此步驟確認JavaScript的confirm彈出:如何處理確認彈出與phantomjs +貝哈特+貂
/**
* @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
- Symfony2Extension:1.0.2
- MinkExtension: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"
謝謝!
PS:這裏的要點是:https://gist.github.com/blazarecki/2888851
您使用的是原生的JavaScript 「警報」 或炮製了一個? –
我使用本機。 –
你設法弄清楚本傑明?我碰到過同樣的問題... – Matt