我尝试过以多种方式搜索带有id的范围......
find(:xpath, '//*[@id="unique_span"]/span[1]').click
find(:css, '#unique_span').click
find(:css, '#unique_span> span.additional.unique.span.classname')
find('span#unique_span').click
find("span[id='unique_span']").click
在每次事件中,我都会收到超时错误并锁定Chrome
.rb:17
And I access system
# features/step_definitions/system/systemaccess.rb:2
Timeout::Error (Timeout::Error)
我已确认跨度可见且不在iframe中。在任何一种情况下,我都应该找到一个未找到元素的错误。
我应该在这里寻找什么?
答案 0 :(得分:0)
使用' sleep'在你的水豚探测器之前看看是否有帮助。如果是,那么在使用finder之前应该使用rspec期望。 Capybara有时与Ajax-y应用程序(如AngularJS中内置的应用程序)不能很好地协作。