0

私は symfony 2 プロジェクトを持っていますが、ツールチップ プラグインがタイトルを oldtile に変更するため、シナリオの作成中に問題があります。Mink の NamedSelector クラスをオーバーライドして、いくつかの xpath セレクターを変更するにはどうすればよいですか? リンク セレクターに「contains(./@oldtitle, %locator%)」を追加する必要があります。それをオーバーライドするための最良のアプローチは何でしょうか?

4

1 に答える 1

1

FeatureContext が MinkContext を拡張している場合、次のようなことを試すことができます。

/**
 * Override NamedSelector
 */
public function setMinkParameters(array $parameters) {
  parent::setMinkParameters ($parameters);
  $selectors = $this->getSession()->getSelectorsHandler();
  $selectors->getSelector ('named')->registerNamedXpath ('field',  <<<XPATH
.//*...
XPATH
      );
 }

つまり、そこに独自のセレクターを置きます。

于 2013-08-21T02:43:13.827 に答える