【问题标题】:finding download box element with capybara in cucumber test在黄瓜测试中找到带有水豚的下载框元素
【发布时间】:2011-02-09 07:23:37
【问题描述】:

我有一个下载文件的链接。当我单击链接时,它会显示带有“保存”和“打开”选项以及“取消”和“确定”按钮的对话框。我想为黄瓜测试找到“确定”和“取消”按钮。

我从下面的链接中获得了帮助,但没有多大帮助。

How to test a confirm dialog with Cucumber?

**功能代码** 我想点击“确定” **步骤代码** 然后/^我要点击"([^\"]*)"$/做|option| retval = (option == "OK") ? “真假” page.evaluate_script('window.confirm = function() { return true; }') page.click("确定") 结尾

【问题讨论】:

    标签: cucumber bdd capybara


    【解决方案1】:

    问题在于您所说的对话实际上根本不是网页的一部分。它是浏览器的一部分。确实,用户界面的那部分不受网页的控制。

    您可以测试的只是网页 UP 到请求下载点,浏览器随后对该请求执行的操作不是您可以使用 cuke 编写的脚本。

    对不起。

    【讨论】:

      猜你喜欢
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多