Python 关于Splinter文件下载的问题

Python 关于Splinter文件下载的问题,python,download,splinter,Python,Download,Splinter,我编写了一个简单的程序来模拟登录到一个网页,点击几个选项,最后一步是点击一个链接生成一个报告。在我的电脑上,一切似乎都运行良好,报告实际上被下载到默认的下载目录(我使用的是Chrome)。然而,当我的同事尝试时,文件下载被切断,浏览器进程终止,运行相同的代码,我似乎无法复制他看到的内容。 我的代码如下所示: browser = splinter.Browser('chrome') browser.visit('https://village-us.albourne.com/castle/

我编写了一个简单的程序来模拟登录到一个网页,点击几个选项,最后一步是点击一个链接生成一个报告。在我的电脑上,一切似乎都运行良好,报告实际上被下载到默认的下载目录(我使用的是Chrome)。然而,当我的同事尝试时,文件下载被切断,浏览器进程终止,运行相同的代码,我似乎无法复制他看到的内容。 我的代码如下所示:

browser = splinter.Browser('chrome')    
browser.visit('https://village-us.albourne.com/castle/')
browser.fill('username','xxx')
browser.fill('password','xxxxx')
browser.find_by_name('signinform')
button = browser.find_by_name('submit_0')
button.click()

browser.visit('https://village-us.albourne.com/castle/hf/listingoptions')
rptButton = browser.find_by_name('buildReport')
rptButton.click()
browser.find_by_name('checkbox_0').click()
browser.find_by_name('checkbox_1').click()
excelButton = browser.find_by_id('excelReport').first
excelButton.click()
因此,我的问题是: 1.excelButton.click()响应是否应该与浏览器的响应同步(当然是默认超时)? 2.有没有办法更改默认超时时间? 3.由于浏览器正在打开,如果我们以批处理方式运行此过程,当屏幕锁定打开时,会不会出现任何问题?我读过关于使用zope testbrowser的文章,这似乎是一个很好的选择,但不确定zope testbrowser是否也支持文件下载