1
通过硒webdriver我试图自动化文件上传(由数百兆字节组成的大文件)。上传文件时Selenium被阻止
通常它可以正常工作,但有时网站不会上传文件,上传进度卡在0%。
因此,我想检查进度条style.width是否在特定时间间隔后为0%(以确定它是否卡住)。
通常这是没有问题的,但是显然Selenium在上传文件时被阻塞(我认为这是因为请求正在进行中),因此如果我在上传完成之前尝试检查宽度,我会收到超时异常。
有没有人知道解决这个问题的方法? IE浏览器。忽略硒中的块以允许我检查DOM而不会收到超时异常。
你绝对不得不使用Selenium,而不是简单的HTTP请求,或者'curl','scp','ssh',FTP等。 –
@AndrewRegan 事情是,该网站是非常集中的JS,所以使用原始HTTP请求将被证明是非常困难的,如果不是不可能的话。 – Rune
好的,所以你正在测试网站的上传功能,而不仅仅是试图自动执行手动管理任务?然而,在这种情况下,为什么大量的文件?这是否适用于小文件? –