我正在为一个使用Symfony2(2.1)制作的应用程序进行一些功能测试,但我遇到了一个问题。
我有一些网站部分在用户点击链接或其他元素时加载,但这些操作是使用jQuery和$.post调用执行的。如何让Symfony2爬虫执行这些调用?
当我像下面这样做:
$link = $crawler->filter('ul.line_menu a')->eq(1)->link();
$crawler = $client->click($link);
爬虫获取"a"元素的"href"并启动它,但是"href"为空,并且与该元素相关联的是一个"click()"函数,该函数使用"preventDefault()"阻止了单击操作。
谢谢大家! :)