【问题标题】:Unable to open 'File choose' dialog in MacOS using safaridriver in python无法在 python 中使用 safaridriver 在 MacOS 中打开“文件选择”对话框
【发布时间】:2020-10-27 13:48:19
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: python selenium-webdriver safari safaridriver desiredcapabilities


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      • 2018-01-12
      • 2011-04-04
      • 2018-03-05
      • 2014-01-14
      • 1970-01-01
      相关资源
      最近更新 更多