我遇到的主要问题是从一个功能一起运行Cucumber测试。无论我做什么,我都可以从一个功能一起运行1或2个场景。在第一个(或第二个)场景运行后,后续场景都会失败,通常会返回某种类型的“无法找到资源X”错误。
我正在使用Selenium + Java为每个单独的方法编写代码。至于浏览器,我使用的是Chrome。
View.GONE
正如您所看到的,所有这些都非常基本,并且不涉及会话ID,单独的登录,用户帐户或任何类型的安全检查。
我已经尝试了删除标记,重写单个方法以允许Selenium等待元素可见的更多时间等等。我甚至在方法中添加了睡眠定时器以确保元素可见。
我还查看了许多与此相关的主题,但从我读到的内容来看,它们都与具有依赖关系的场景有关。我的场景似乎是完全独立的。最重要的是,每次完成测试后我都会关闭浏览器。
如果有人知道如何解决这个问题,我真的很感激。
答案 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
它可能有用。