Symfony 如何从Mink重写NamedSelector类?
我有一个symfony 2项目,但是我在创建场景时遇到了一些问题,因为工具提示插件将标题重命名为oldtile,我如何从Mink重写NamedSelector类来更改一些xpath选择器?我需要在链接选择器中添加“contains(./@oldtitle,%locator%)”。覆盖它的最佳方法是什么?如果您的FeatureContext扩展了MinkContext,您可以尝试以下方法:Symfony 如何从Mink重写NamedSelector类?,symfony,behat,mink,Symfony,Behat,Mink,我有一个symfony 2项目,但是我在创建场景时遇到了一些问题,因为工具提示插件将标题重命名为oldtile,我如何从Mink重写NamedSelector类来更改一些xpath选择器?我需要在链接选择器中添加“contains(./@oldtitle,%locator%)”。覆盖它的最佳方法是什么?如果您的FeatureContext扩展了MinkContext,您可以尝试以下方法: /** * Override NamedSelector */ public function setM
/**
* Override NamedSelector
*/
public function setMinkParameters(array $parameters) {
parent::setMinkParameters ($parameters);
$selectors = $this->getSession()->getSelectorsHandler();
$selectors->getSelector ('named')->registerNamedXpath ('field', <<<XPATH
.//*...
XPATH
);
}
/**
*重写命名选择器
*/
公共函数setMinkParameters(数组$parameters){
父::setMinkParameters($parameters);
$selectors=$this->getSession()->getSelectorsHandler();
$selectors->getSelector('named')->registerNamedXpath('field',