【发布时间】:2017-12-21 09:58:32
【问题描述】:
我一直在使用 Capybara 和 selenium 网络驱动程序来了解网络自动化。我一直在尝试使用 Capybara 刷新特定页面。我见过一些方法,但它们都有一些问题,在某些情况下不可行。
session.visit 链接什么也不做,因为会话已经在该链接上。 我可以做 session.reset!但后来我失去了登录。
我见过的其他几种方法 - 不要使用 Capybara 的内置等待功能。 这意味着如果服务器负载很重 - 或者在我的 DL/UL 速率受限的测试中,会发生“刷新”,但随后它会迅速尝试在下一页中查找一个尚不存在的字段,因为它还没有已加载。
所以我的问题是具体的 - 如何使用 Capybara 的内置等待功能在不丢失登录会话的情况下刷新 Capybara 中的页面?
【问题讨论】:
标签: ruby selenium capybara webautomation