gpt4 book ai didi

java - Selenium(Edge)无法设置上传文件

转载 作者:行者123 更新时间:2023-11-28 20:14:24 28 4
gpt4 key购买 nike

经过长时间的研究...我意识到 Microsoft 人员 :)) 不支持文件输入的 sendKeys(...)(在 MS Edge 上运行的 Selenium Java)。

所以不要以为我可以在 Edge 上测试文件上传...

让任何人有任何解决方法或其他想法。由于出于安全原因禁止使用 JS 对文件输入元素进行操作 - 我只是脑子里没有更多意见。

最佳答案

您可以执行以下操作:

  1. 定义异步函数/方法,一旦文件选择器窗口出现,将发送 key 并按回车键;
  2. 开始方法#1
  3. 点击输入类型=文件;这很可能会阻止进一步执行(取决于语言)
  4. 等待方法#1 完成

这里最复杂的是方法#1。它可能不适用于某些浏览器/平台。

可悲的是 - edge 很烂,微软不想修复大多数 edge 缺陷。

关于java - Selenium(Edge)无法设置上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36569118/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com