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 回答