首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Watir Rspec表单元

Watir Rspec表单元
EN

Stack Overflow用户
提问于 2014-06-12 20:11:27
回答 1查看 175关注 0票数 0

现在我有一个问题,就是我可以识别表格中的文本。

对于本站,我从

  1. 平装本
  2. 魏氏90g
  3. 12厘米x19厘米
  4. 页数: 24
  5. 点击“掩护贝雷克南”

用测试测试::单元正常

代码语言:javascript
复制
assert(@browser.th(:text => "Buchrückenbreite").exists?)
assert(@browser.td(:text => "0.13 cm").exists?)

不正确的rspec测试

代码语言:javascript
复制
@browser.th(:text => "Buchrückenbreite").should == true
@browser.td(:text => "0.13 cm").should == true

错误信息:

代码语言:javascript
复制
expected: true
     got: #<Watir::TableHeaderCell:0x..fc61f5c1d071c696a located=false selector={:text=>"Buchrückenbreite", :tag_name=>"th"}> (using ==)
Diff:
@@ -1,2 +1,2 @@
-true
+#<Watir::TableHeaderCell:0x..fc61f5c1d071c696a located=false selector={:text=>"Buchrückenbreite", :tag_name=>"th"}>

另一个测试:

代码语言:javascript
复制
expect(@browser.th(:text => "Buchrückenbreite")).to be_true

错误信息:

expected #<Watir::TableHeaderCell:0x007fd9452034d0> to respond to true?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-12 20:42:58

如果要检查对象是否存在,可以使用exist matcher

在“应该”语法中:

代码语言:javascript
复制
@browser.th(:text => "Buchrückenbreite").should exist
@browser.td(:text => "0.13 cm").should exist

或者在“expect”语法中:

代码语言:javascript
复制
expect(@browser.th(:text => "Buchrückenbreite")).to exist
expect(@browser.td(:text => "0.13 cm")).to exist
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24193147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档