无法使用 python 中的 safari 驱动程序在 MacOS 中打开'File choose'对话框



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

在Python中执行时,我如何启用safaridreriver以允许并显示文件资源管理器(文件选择器(?

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

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

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

如果input元素是一个文件输入,那么send_keys应该选择要上传的文件。请确保文件名正确,没有任何空格或符号以及适当的转义符。

最新更新