0

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

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

4

1 回答 1

1
# behat.yml
mink:
    browser_name: chrome

您可以设置多个配置文件以针对不同的浏览器运行相同的场景。

来源:https ://github.com/Behat/MinkBundle/issues/15

在此处查看可用参数:https ://github.com/Behat/MinkBundle/blob/master/DependencyInjection/Configuration.php#L29

于 2013-08-16T15:42:18.113 回答