0

我已经尝试过p page并且p page.source还:

(rdb:1) 查找 ('页面')
(rdb:1) 找到 ('bosy')
(rdb:1) 找到 ('body')
(rdb:1) 找到
(rdb:1) p 页
(rdb:1) p html
(rdb:1) p 源
(rdb:1) p page.source

但我得到的只是以下方面的变化:

*** Unknown command: "page".  Try "help".

代码:

describe "For a user who is not logged in." do

  context "Visiting the home page." do
    before(:each) { visit root_path }

    describe "The page." do
      subject { page }

      debugger
      1   

      it "Has a 'login' link." do
        should have_link('Sign In')
      end 

      it "does NOT have a 'logout' link." do
        should have_no_link('Logout')
      end 

    end 

  end

end
4

2 回答 2

1

当前debugger行所在的位置不会在page定义的范围内执行。也许before(:each) { visit root_path; debugger }会奏效。完全未经测试。

于 2012-07-25T19:54:31.290 回答
1

嗯。我无法回答您的问题,但如果您的目标是查看页面,您可以使用

save_and_open_page

这需要测试和开发范围内的启动 gem。

(假设您使用的是水豚?)

于 2012-07-25T19:55:11.923 回答