使用Cucumber和Selenium进行测试:我如何才能看到它在浏览器中看到的内容?

Nat*_*ong 3 selenium ruby-on-rails cucumber

我正在使用Cucumber在Rails中测试一个场景,它回来说它找不到要点击的编辑链接.如果我自己去网页,它就在那里.显然我做错了,但我看不出来.

如果我在我的场景之前添加@selenium标记,它会在Firefox中执行测试.但是我看到浏览器打开和关闭,除非它需要我的交互(比如确认删除),它会在我看到它正在做什么之前经过.

有没有办法看到它在浏览器中看到的内容并逐步进行?

The*_*heo 8

要查看特定时间点浏览器中显示的内容,请将此步骤添加到您的方案中:

Then show me the page
Run Code Online (Sandbox Code Playgroud)

你可能不会得到所有的造型,这取决于.

你还可以尝试另外一件事:添加一个看起来像这样的步骤:

Then /^I pause for a while$/ do
  sleep 30
end
Run Code Online (Sandbox Code Playgroud)

这应该让你在浏览器中显示页面时看30秒.