我正在使用无头浏览器(phantomjs)与水貂一起在我的网站上执行一些功能测试。
现在在此设置下,文件无法定期下载,例如:点击链接。所以我必须从链接或按钮中提取网址,然后手动下载文件。
有没有办法模拟水貂中的链接/按钮点击?
正如我刚才所说,有时没有为下载没有链接(),但在表格一个按钮(例如:输入数据形式的报告,并接受在提交报告文件) 。
所以我需要做的是模拟点击链接或按钮并请求提取数据本来发送,并使用这些数据来手动下载该文件。
有没有办法做到这一点?
注意:我使用guzzle
实际下载文件。
您应该有一个来自Mink的find方法,您可以使用它来查找元素,此方法将返回一个对象,然后您可以使用click或者您可以获得应该为您提供所需url的href属性。对于点击,您应该使用CSS查找并单击。 – lauda
我知道,这就是为什么指出它不一定是一个链接。为文件发送的请求甚至可以是“POST”。 – user2268997