我试图在执行任何操作之前等待文本,然后遵循 SitePrism URL https://github.com/natritmeyer/site_prism在本节>>“支持 capybara 选项的方法”。
@page.wait_until_<Element>_visible :text => "Some Text!!!"
但我遇到以下错误:
undefined method `zero?' for {:text=>"Some Text!!!"}:Hash (NoMethodError)
为什么我会收到这个错误?我做错了什么吗?
最佳答案
查看 site_prism 代码 - https://github.com/natritmeyer/site_prism/blob/master/lib/site_prism/element_container.rb#L134生成的方法需要超时和选项。好像要传其他选项还需要传超时值
wait_until_<Element>_visible <timeout value in seconds>, text: "Some Text!!!"
似乎是文档中的错误,或者某些旧的默认行为已被删除或其他什么
关于ruby - 等待文本出现在 SitePrism Capybara 框架中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35344758/