使用 Selenium sendKeys() 到 <input type="file"> 元素时,Safari 13 弹出 'Glass Pane'

Safari 13 pops up 'Glass Pane' when using Selenium sendKeys() to <input type="file"> element

注意:同样的事情在 Safari 12.1.2 中按预期工作,但在 Safari 13.0 和 13.1 中已损坏

问题:在对元素使用 Selenium sendKeys() 方法时系统弹出 'Glass Pane'。

背景: 我想在我的应用程序中上传文件(例如图片)。

Safari 12.1.2 行为: 无需模拟 "Browse" 按钮的点击。 SafariDriver 自动将文件路径输入到元素的文件选择文本框中。

Safari 13 行为: 使用 Selenium sendKeys() 方法到 element.

时系统弹出 'Glass Pane'

此设置似乎已修复:

  • MacOS:卡特琳娜 10.15.4
  • 野生动物园:13.1 (15609.1.20.111.8)
  • 硒:3.141.59
  • 脚本语言:Java1.8