【发布时间】:2010-10-10 13:22:26
【问题描述】:
我正在使用 Ruby 1.8.6、Watir 1.6.6 和 RSpec 1.3.0。当我运行以下脚本时,它“终止”(EclipsePDT IDE 中给出的术语)但没有列出任何错误。当我从 Windows 上的 c 提示符运行它时相同,除了没有“终止”。浏览器永远不会打开。有人有线索吗?如果我去掉 describe、it 和 end 行,它运行正常。
describe 'FaceBook' do
before :all do
@b = Watir::Browser.new
@b = Watir::IE.start('http://www.facebook.com')
end
it 'Default Page links' do
@b.link(:class, 'fbxWelcomeBoxName').text.should == 'Dave McNulla'
@b.link(:href, 'http://www.facebook.com/?ref=home').text.should == 'Home'
@b.link(:href, 'http://www.facebook.com/dave.mcnulla').text.should == 'Profile'
end
it 'Home Page links' do
@b.link(:href, 'http://www.facebook.com/?ref=home').click
@b.link(:href, 'http://www.facebook.com/?ref=home').text.should == 'Home'
@b.link(:href, 'http://www.facebook.com/dave.mcnulla').text.should == 'Profile'
end
it 'Profile Page links' do
@b.link(:text, 'Profile').click
@b.link(:href, 'http://www.facebook.com/?ref=home').text.should == 'Home'
@b.link(:href, 'http://www.facebook.com/dave.mcnulla').text.should == 'Profile'
end
after :all do
@b.close
end
end
【问题讨论】:
-
请格式化代码,这样不可读:)
-
我不确定是什么问题。浏览器永远不会打开?我不明白
terminate的问题。 -
是的,浏览器永远不会打开。 :( 我添加了一些“放置”以查看哪些运行了哪些没有运行。
-
'it' 命令外的 puts 运行了,it 命令内的 puts 没有运行。
-
Zetetic - 感谢您帮助格式化。