2

Selenium 中的常见问题是在输入元素 ( type="file") 中输入文本。由于安全原因,此操作无法使用 JavaScript 完成。

通常(使用其他输入,或使用文件输入但使用 Selenium IDE)这将是:

driver.find_element_by_id("inputFileId").send_keys("/tmp/tmp.txt")

但这根本行不通。

我找到的一些解决方案是:

  • 使用 *chrome 环境类型而不是 *firefox 或 *iexplore。
  • 在 Mozilla 配置中设置singed.applets.codebase_principal_support为。true

他们都没有为我工作。

为了能够运行这些测试,有什么方法可以避免对 Firefox 的这种安全限制?

4

0 回答 0