Watir Rspec表单元

Watir Rspec表单元,rspec,watir,watir-webdriver,tableheader,Rspec,Watir,Watir Webdriver,Tableheader,现在我的问题是,我可以识别表中的文本 为了 我从中选择 平装本 魏ß90g 12厘米x19厘米 页数:24 点击“盖上盖子” 使用Test进行测试::单元正常 assert(@browser.th(:text => "Buchrückenbreite").exists?) assert(@browser.td(:text => "0.13 cm").exists?) rspec测试不正确 @browser.th(:text => "Buchrückenbreite").sho

现在我的问题是,我可以识别表中的文本

为了 我从中选择

  • 平装本
  • 魏ß90g
  • 12厘米x19厘米
  • 页数:24
  • 点击“盖上盖子”
  • 使用Test进行测试::单元正常

    assert(@browser.th(:text => "Buchrückenbreite").exists?)
    assert(@browser.td(:text => "0.13 cm").exists?)
    
    rspec测试不正确

    @browser.th(:text => "Buchrückenbreite").should == true
    @browser.td(:text => "0.13 cm").should == true
    
    错误消息:

    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"}>
    
    错误消息:

    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"}>
    
    期望#响应
    true?


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

    在“应该”语法中:

    @browser.th(:text => "Buchrückenbreite").should exist
    @browser.td(:text => "0.13 cm").should exist
    
    或者使用“expect”语法:

    expect(@browser.th(:text => "Buchrückenbreite")).to exist
    expect(@browser.td(:text => "0.13 cm")).to exist