2

Goutte と Sahi の両方をインストールしました。デフォルトで使用しているドライバーを確認するにはどうすればよいですか?

また、あるドライバーから別のドライバーに変更するにはどうすればよいですか?

ありがとうございました

 public function iAmOnHomepage()
    {

      // $this->getSession()->visit("/");
   //     $driver = new \Behat\Mink\Driver\GoutteDriver();
    //    $session = new \Behat\Mink\Session($driver);

        // start session:
      //  $session->start();


     //   $this->getSession($session);
        $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");   
       }
    }

私の 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: symfony2
4

2 に答える 2

2

「Behat\MinkExtension\Extension」セクションで「default_session: goutte」を定義する必要があります。次に、sahi_session: sahi を定義します。

これで、次のようにフィーチャー ファイル内でセッションを切り替えることができます。

Feature: Category
  Add Category, change Category

  @sahi
  Scenario: Change Category, add new Category
  ....
于 2013-08-14T19:35:49.063 に答える