【问题标题】:Using Mink and Sahi, how do i use another browser besides FF?使用 Mink 和 Sahi,我如何使用除 FF 之外的其他浏览器?
【发布时间】:2013-08-16 23:42:18
【问题描述】:

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

如果是,我该怎么做?

【问题讨论】:

    标签: php behat mink sahi


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2013-11-10
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-23
      相关资源
      最近更新 更多