嗨有没有办法在运行selenium cucumber时忽略页面加载,因为它总是无法通过我的测试,我只想检查是否存在该内容。
please don't say add sleep.
我所拥有的问题是内容存在,但它总是在等待页面满载,有时候它有股票试图给第三方公司打电话。
答案 0 :(得分:0)
以下是您可以尝试的一些方法
更改您的驱动程序和我们的webkit。将webkit设置为不加载外部链接。请参阅http://robots.thoughtbot.com/speed-up-javascript-capybara-specs-by-blacklisting-urls
如果您正在测试某些内容不存在,请确保您了解并使用has_no方法,例如使用
expect(page).to have_no_css '.test' # fast
而不是
expect(page).to !have_css('.test') # slow will always wait until timeout
将默认超时更改为更短的时间(可能仅适用于此方案,使用标记)