使用Mink和Sahi,我如何使用FF以外的其他浏览器?

时间:2013-08-15 19:23:08

标签: php behat mink sahi

每当我运行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文件中。

如果是这样,我该怎么做?

1 个答案:

答案 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