如何通过JavaScript启动Selenium中的GET请求?

时间:2014-02-25 18:25:35

标签: python selenium

当您点击此特定页面上的某些链接时,GET请求将由javascript启动。在这种情况下,它是一个文件,所以当你点击它webdriver.Firefox会出现一个对话窗口,询问你是否要下载该文件。

是否可以直接捕获GET请求并将其保存到磁盘或以其他方式自动化对话窗口?

1 个答案:

答案 0 :(得分:0)

如果是操作系统对话框,不,你不能用Selenium来操作它,你需要一个可以直接挂钩到操作系统的库。要捕获请求,您需要使用代理来捕获流量,并再次使用另一个接口与代理进行交互以检查请求,或者您可以通过Selenium注入一些JS来修改按钮的行为将链接返回给您,而不是将浏览器导航到它。