【问题标题】:Capybara attach_file method, via selenium-webdriver, leaves system file upload dialogue openCapybara attach_file 方法,通过 selenium-webdriver,打开系统文件上传对话框
【发布时间】:2011-12-03 03:26:31
【问题描述】:

我正在测试的应用程序中有一个稍微奇怪的文件上传用户流程,这会导致文件上传对话框在使用 selenium-webdriver 通过水豚进行测试时保持打开状态。

流程是这样的:

  1. 用户可以选择 3 个按钮(用于指定要上传的文件类型)
  2. 选择其中任何一个会立即触发显示文件上传(通过 js)
  3. 选择文件会在隐藏字段中插入文件名并将表单提交到服务器

问题是这样的:我可以单击第 1 步的按钮,并为第 3 步附加文件,一切照常进行。但是由于第 2 步,系统文件打开对话框仍然打开,如果我在同一个功能上运行多个场景,这些会累积。

因此,虽然这不会破坏任何东西,但在整个测试套件中持续存在多个文件上传对话显然有点不整洁。

【问题讨论】:

    标签: capybara selenium-webdriver


    【解决方案1】:

    您是否尝试过跳过第 1 步和第 2 步而只执行第 3 步?

    只是想知道这是否可行(不能说我以前尝试过)

    【讨论】:

      猜你喜欢
      • 2017-05-14
      • 2012-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-14
      • 2020-09-14
      相关资源
      最近更新 更多