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