Rspec HTML元素不可见。错误信息

时间:2015-03-26 17:25:52

标签: ruby-on-rails ruby rspec watir watir-webdriver

Rspec没有看到该元素。

Rspec错误代码:element not visible 代码行@browser.a(:class => 'testButton btn right show').click

然而,此代码行的测试没问题: @browser.a(:class => 'testButton btn right show').should exist

.click.should exist

外,两个代码行都相同

1 个答案:

答案 0 :(得分:1)

  

要测试元素是否可见,您需要使用可见或现在。要解决此问题,您需要在单击之前使元素可见。

而不是.click我使用.when_present.click

这是完整的解决方案代码:

@browser.a(:class => 'testButton btn right show').when_present.click