我正在尝试为 Magento 安装实施 Selenium 测试。
当我需要在自定义模块的管理部分打开特定的 URL 时,我一开始就堆叠。Magento nonce 已开启,且此参数无法更改。
为了更简单,我只需要这样的 URL: http://mag.local/index.php/mymodule/mycontroller/index/key/e9310760d8bb9451e41e21105a87e874/
使用以下代码,我可以收到 mag.local/mymodule/mycontroller/index/key/ another_nonce /,您可以想象它不起作用。
$url = Mage::helper("adminhtml")->getUrl('mymodule/mycontroller/index');
我的配置:
<admin>
<routers>
<adminhtml>
<args>
<modules>
<mymodule_mycontroller before="Mage_Adminhtml">Mymodule_Mycontroller</mymodule_mycontroller>
</modules>
</args>
</adminhtml>
<mycontroller_route>
<use>admin</use>
<args>
<module>Mymodule_Mycontroller</module>
<frontName>mycontroller</frontName>
</args>
</mycontroller_route>
</routers>
</admin>