关于MVC4里面的大文件上传,该怎么解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于MVC4里面的大文件上传,该怎么解决相关的知识,希望对你有一定的参考价值。
参考技术A 你指的是多大selenium Remote模式下无法上传文件,该怎么解决?
前言
当selenium升级到4.7后使用远程调用服务,无法上传文件。
driver = webdriver.Remote("http://127.0.0.1:9515", options=get_chrome_options())
使用本地浏览器启动时,上传文件正常:
driver = webdriver.Chrome(
executable_path=r'C:\\Users\\Desktop\\chromedriver.exe',
options=get_chrome_options()
)
发现问题
当使用本地浏览器执行时和远程服务调用走的send_keys逻辑不一样导致(以下是源码send_keys方法)。
解决问题
调试代码时没有思路,随后在github中找到相似的问题(https://github.com/SeleniumHQ/selenium/issues/10047)。
具体描述:
作者给出的方案:
目前没太能理解这句话的意思,只能用简单粗暴的方法,在send_keys执行的时候将driver._is_remote=False。
defupload(self):
self.driver._is_remote = False
ele = self._get_element()
ele.send_keys(file_path)
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
以上是关于关于MVC4里面的大文件上传,该怎么解决的主要内容,如果未能解决你的问题,请参考以下文章