1

我正在尝试通过单击门户网站中的“选择文件”按钮来启动文件选择对话框。点击事件发生,但对话框不显示。即使我们在驱动程序浏览器实例中手动单击“选择文件”按钮,文件选择窗口也不会出现。

如何在 Python 执行期间启用 safaridriver 以允许和显示文件资源管理器(文件选择器)?

下面是我用来初始化 safari 驱动程序的代码

global driver
   if (props['Browser']=="Safari"):
       driver = selenium.webdriver.Safari()
       driver.implicitly_wait(120)
4

1 回答 1

0

默认情况下,Safaridriver 会阻止任何弹出窗口或文件选择窗口。我找不到合适的功能,但文件输入元素上的 send_keys 方法有效。

如果输入元素是文件输入,则 send_keys 应选择该文件进行上传。确保文件名正确,没有任何空格或符号以及适当的转义字符。

于 2020-09-18T17:46:33.670 回答