如何修改以下代码以使用新的expect语法而不是弃用的should语法?
find("#iframe").should be_visible
我试过使用
expect("#iframe").to be_visible
但我在运行它时一直得到一个没有达到的期望。由于这是一个iframe,我认为我需要先使用find才能检测到iframe。但我不知道如何使用expect实现find。
直接翻译为:
expect(find('#iframe')).to be_visible
然而,最好这样做:
expect(page).to have_selector('#iframe')
两种方法都会给出相同的通过/失败结果。但是,使用find
的方法的错误消息具有误导性。find
方法将引发ElementNotFound异常,而不是允许测试断言失败。