Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rspec HTML元素不可见。错误消息_Ruby On Rails_Ruby_Rspec_Watir_Watir Webdriver - Fatal编程技术网

Ruby on rails Rspec HTML元素不可见。错误消息

Ruby on rails Rspec HTML元素不可见。错误消息,ruby-on-rails,ruby,rspec,watir,watir-webdriver,Ruby On Rails,Ruby,Rspec,Watir,Watir Webdriver,Rspec没有看到该元素 Rspec错误代码:元素不可见 对于代码行@browser.a(:class=>'testButton btn right show')。单击 但是,此代码行的测试是正常的: @browser.a(:class=>'testButton btn right show')。应该存在 除了之外,两个代码行都是相同的。单击和。应该存在 要测试元素是否可见,需要使用visible或present。要解决此问题,需要在单击元素之前使其可见 代替。单击我使用。当出现时。单击 这是完

Rspec没有看到该元素

Rspec错误代码:
元素不可见
对于代码行
@browser.a(:class=>'testButton btn right show')。单击

但是,此代码行的测试是正常的:
@browser.a(:class=>'testButton btn right show')。应该存在

除了
之外,两个代码行都是相同的。单击
。应该存在

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

代替
。单击
我使用
。当出现时。单击

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


@browser.a(:class=>'testButton btn right show')。当出现时。单击
存在
表示元素在DOM中,但并不表示它可见。要测试元素是否可见,需要使用
visible
present
。要解决此问题,需要在单击元素之前使其可见。然而,如果看不到这一页,就很难说如何做到这一点。