黄瓜测试单独通过,但一起失败

时间:2017-07-01 19:17:41

标签: selenium cucumber

我遇到的主要问题是从一个功能一起运行Cucumber测试。无论我做什么,我都可以从一个功能一起运行1或2个场景。在第一个(或第二个)场景运行后,后续场景都会失败,通常会返回某种类型的“无法找到资源X”错误。

我正在使用Selenium + Java为每个单独的方法编写代码。至于浏览器,我使用的是Chrome。

View.GONE

正如您所看到的,所有这些都非常基本,并且不涉及会话ID,单独的登录,用户帐户或任何类型的安全检查。

我已经尝试了删除标记,重写单个方法以允许Selenium等待元素可见的更多时间等等。我甚至在方法中添加了睡眠定时器以确保元素可见。

我还查看了许多与此相关的主题,但从我读到的内容来看,它们都与具有依赖关系的场景有关。我的场景似乎是完全独立的。最重要的是,每次完成测试后我都会关闭浏览器。

如果有人知道如何解决这个问题,我真的很感激。

1 个答案:

答案 0 :(得分:0)

请将以下3个故事合并为单个故事并尝试。因为将鼠标悬停在菜单和子菜单上并单击步骤应该只需一步。

When Hover over the Departments dropdown menu
And Select Books&Audible category
And From the flyout menu select Books

你可以用单个故事写作

When I select Books from the category Books&Audible under Departments dropdown

它可能有用。

相关问题