python - 使用 Selenium 下载带有逗号的文件名?
问题描述
所以我正在做一个非常简单的点击链接以下载 selenium 文件。它看起来像这样:
driver.find_element_by_xpath('element_xpath{0}'.format(i)).click()
哪个工作得很好。我的问题是有时 chrome 会抛出 ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION。
我用谷歌搜索找到这个问题,基本上当文件名中有逗号时,chrome 会抛出该错误,我已经验证这正是我的情况所发生的情况。现在我意识到我也许可以使用与上述问题中相同的建议使用请求库来解决此问题;即用引号将文件名括起来或用另一个字符替换逗号。
但我的问题是,有没有办法在硒中处理这个问题?当我手动尝试下载文件时,Chrome 会抛出相同的错误,IE 工作正常。将 selenium 驱动程序切换到 IE 是我想避免的,因为它会产生很多其他问题。
任何帮助表示赞赏。谢谢。
解决方案
推荐阅读
- django - Docker Compose,Django:角色“_”不存在
- git - 需要 GIT 命令来列出 TFS 构建中的相关提交
- vuejs2 - 如何在组件中传递存储值
- android - 我可以在AndroidStudio的布局编辑器的ConstraintLayout中点击另一个下的视图吗?
- java - 我们可以使用 Robot 类来获取已经打开的 App 的 JFrame 吗?
- html - 如何在页面底部设置滑块?
- c# - 如何获得两次之间的持续时间并将其拆分为分钟?
- reactjs - Apollo Server 2.x express 中间件
- r - 使用 r 语言时应该何时使用“@”符号:
- javascript - ReactJS 在具有不同数据的相同组件上处理视图