每当我运行Sahi时,它默认使用Firefox。我想要做的是对我使用的浏览器有更多的控制权。我已按照http://mink.behat.org/#sahidriver
的说明进行操作和我的behat.yml是:
default:
formatter:
name: progress
extensions:
Behat\Symfony2Extension\Extension:
mink_driver: true
kernel:
env: test
debug: true
Behat\MinkExtension\Extension:
sahi: ~
goutte: ~
base_url: 'http://local.referral.com'
default_session: sahi
我的功能是:
public function iAmOnHomepage()
{
$session = $this->getSession();
$session->visit($this->locatePath('/'));
$link = $session->getPage()->findLink('I am a Physician');
if (null === $link) {
throw new \LogicException("Home Page Not Loaded:\n");
}
}
如何指定浏览器等其他说明?是代码还是在yml文件中。
如果是这样,我该怎么做?
答案 0 :(得分:1)
# behat.yml
mink:
browser_name: chrome
您可以设置多个profiles以针对不同的浏览器运行相同的方案。
来源:https://github.com/Behat/MinkBundle/issues/15
请在此处查看可用参数:https://github.com/Behat/MinkBundle/blob/master/DependencyInjection/Configuration.php#L29